There is the bundle {Gemstone Fileout Project} in the public store (MIT 
license).

Some information about it is at [1] and in the slides of the “PDF for Gemstone” 
talk at ESUG 2017 [2].

 

It is a generic code transformation machinery controlled by a declarative 
specification of changes to be applied to the source code (VW) to create target 
code (Gemstone). The tool is almost complete (class renamings, needed for 
namespace translations, are missing and overrides are not tested) and provably 
useful, since it was sufficient to port the PDFtalk project with it.

 

To make it work for VW -> Pharo, class renamings need to get implemented, if 
you use namespaces in your source system. Also, the backend needs to get 
extended to create Tonel or FileOut format source files.

 

Both features are not too difficult to add. If your project is large, this 
might be a way to do it.

Especially, if you don’t want only a one-shot migration, but to maintain an 
evolving project for different dialects, this approach is very attractive, I 
find.

 

Happy hacking,

                Christian

 

[1] https://wiki.pdftalk.de/doku.php?id=gemstonefileout

[2] https://www.slideshare.net/esug/pdftalk-for-gemstone

 

Von: Pharo-users <pharo-users-boun...@lists.pharo.org> Im Auftrag von Sreenath 
G K
Gesendet: Mittwoch, 17. April 2019 13:52
An: pharo-users@lists.pharo.org
Betreff: [Pharo-users] Migration from VW to Pharo

 

Hello All,

 

I just wanted to know if we have any tools for which we can make use of to 
migrate VW code base into Pharo. If something is there please let me know or 
your suggestion d to port it.

 

Thanks in advance.

 

Best Regards,

Sree

Reply via email to