User Tools

Site Tools


smalltalktransform

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.

<div style="background-color:yellow;font-size:150%;border:2px solid lightgray;">
A <b><a href="https://wiki.pdftalk.de/doku.php?id=pdftalknonnamespacefileout">project</a></b> started at the beginning of 2022 to port <b><em>PDFtalk</em></b> to other non-namespace Smalltalk dialects (Squeak, VAST, Pharo, ...)
</div>

State of The Port

Get started

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

As example, you can load the bundle {PDFtalk Project} (the subject to be translated) and one of the following packages from the Public Store:

  • [Gemstone Fileout PDFtalk]
  • [Squeak Fileout PDFtalk]
  • [VASmalltalk Fileout PDFtalk]
  • [Pharo Fileout PDFtalk]

These contain the specific transformation rules for PDFtalk for different target Smalltalk dialects.

Read in the Smalltalk transform documentation about the technical details and how to use this tool.

/var/www/virtual/values/html/data/pages/smalltalktransform.txt · Last modified: 2023/04/12 14:13 by christian