This is an old revision of the document!


Smalltalk Transform Project

Transforming Smalltalk code from one dialect to another.

Transformations are declared for each package, class and method. The transformations are applied to some code to generate the target Smalltalk code.

This is the next more general version of the Gemstone Fileout project.

A working example is the PDFtalk port from VisualWorks to Gemstone.

It is intended to cover other dialects (Squeak, Pharo, VAST, (Smalltalk/X; has namespaces)) as well.

[Begin of 2022] There is the possibility for a project to implement a general port for non-namespace Smalltalk dialects. A project page is setup here.

The Smalltalk transform documentation describes all the technical details.

Load bundle {Smalltalk Transform Project} from the Public Store into VisualWorks.

As Example, load package [Gemstone Fileout PDFtalk] from the Public Store.

  • smalltalktransform.1645628983.txt.gz
  • Last modified: 2022/02/23 16:09
  • by christian