Hi Christian, I’m glad to hear that PDFtalk is getting such good exposure! I have a brief question about the VW port: Did you need to replace any base methods (using package overrides, not subclass overrides)?
James > On Mar 1, 2022, at 10:08 AM, christian.hai...@smalltalked-visuals.com wrote: > > Hi all, > > PDFtalk is a PDF library for VisualWorks[1]. The library has been ported > successfully to Gemstone[2]. > Now, there is interest from companies in a port to Squeak and VA Smalltalk. > > The project[3] has started and we are making good progress. > The first step: porting the Values package. > This is easy, because there are no namespace issues. > > The next step is to implement class renamings so that namespaced classes can > be renamed to global prefixed names. > > Then PDFtalk with all its components, except for the UI, can be ported. > > The porting approach is different to the traditional way of loading and > fixing. > The import files for other Smalltalks are generated from VisualWorks where > the code is transformed by declarative rules. > The approach is documented in [4]. > > I set up a GitHub organization for this project[5]. There, the fileouts for > each dialect are published (Gemstone, Squeak and VA Smalltalk so far), so > that people without VisualWorks can work with the code in their Smalltalk. > > Also, I record and explain all steps of the porting process for Squeak in > great detail[6], so that people can follow it. > > I would like to invite Smalltalkers from all dialects to take part in this > project. > The code transformations for Squeak will be quite similar to the ones needed > for Pharo and Cuis. > Therefore, each port to one Smalltalk will help the port to other Smalltalks. > > Any takers? > > Happy hacking, > Christian > > > [1] https://wiki.pdftalk.de/doku.php?id=start > <https://wiki.pdftalk.de/doku.php?id=start> > [2] https://wiki.pdftalk.de/doku.php?id=pdftalk4gemstone > <https://wiki.pdftalk.de/doku.php?id=pdftalk4gemstone> > [3] https://wiki.pdftalk.de/doku.php?id=pdftalknonnamespacefileout > <https://wiki.pdftalk.de/doku.php?id=pdftalknonnamespacefileout> > [4] https://wiki.pdftalk.de/doku.php?id=smalltalktransform > <https://wiki.pdftalk.de/doku.php?id=smalltalktransform> > [5] https://github.com/PortingPDFtalk <https://github.com/PortingPDFtalk> > [6] https://wiki.pdftalk.de/doku.php?id=valuesportinglog > <https://wiki.pdftalk.de/doku.php?id=valuesportinglog>