CINCOM SMALLTALK to VA Smalltalk Conversion

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

CINCOM SMALLTALK to VA Smalltalk Conversion

BARBAROS ASLANOĞLU
Hello,
We have recently received a request to convert code written in Cincom Smalltalk.

We have VA Smalltalk experience and would like to learn about the availability of tools (?) for such a conversion.

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at https://groups.google.com/group/va-smalltalk.
To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/933b5c2e-d56d-46db-8b33-ef4dbc017174%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: CINCOM SMALLTALK to VA Smalltalk Conversion

jtuchel
Barbaros,

You aren't mentioning which Cincom Smalltalk the existing code is written in - VisualWorks or Object Studio...? Or maybe even VSE?
Chances are most of your non-GUI code will be portable quite easily. There may be some Collection methods and other selectors that differ between the dialects, but that can be handled quite easily with tools like the rewrite tool which ships with the Refactoring Browser.

If your application is a GUI application, this is a completely different story. All Smalltalk dialects have their own GUI architecture which basically differs so much from all others that you will most likely end up rewriting GUI code by hand. If your old Smalltalk is VSE and the GUIs have been written in WindowBuilder, then you may have the best starting position: Instantiations offers a tool to convert VSE/WB GUIs to VA Smalltalk/WB GUIs (https://www.instantiations.com/products/add-ons/windowbuilderpro-translation-toolkit.html).

Depending on your budget, you may want to get in touch with Synchrony Systems (https://www.sync-sys.com/).
They offer more or less full-automatic conversions between Smalltalk dialects and/or from Smalltalk to other technologies.

It would be interesting to learn more about your conversion project. Your question has been asked several times in the past and will most likely be asked a lot more in the future, so please share whatever you learn on your journey...


Joachim










Am Sonntag, 30. Juni 2019 20:31:02 UTC+2 schrieb BARBAROS ASLANOĞLU:
Hello,
We have recently received a request to convert code written in Cincom Smalltalk.

We have VA Smalltalk experience and would like to learn about the availability of tools (?) for such a conversion.

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at https://groups.google.com/group/va-smalltalk.
To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/aac9ebe1-8b8f-4189-b77e-7ee4e4f28d36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: CINCOM SMALLTALK to VA Smalltalk Conversion

jtuchel
Oh, and when I wrote this:

Chances are most of your non-GUI code will be portable quite easily. There may be some Collection methods and other selectors that differ between the dialects, but that can be handled quite easily with tools like the rewrite tool which ships with the Refactoring Browser.


I may have forgotten to think about your Database Layer. Is your existing app using an O/R mapper? There have been quite a few in the past, like ObjectLens, TOPLink, Micado Frameworks, POLAR, and many others, most of which all are abandoned these days and sometimes deeply influenced the architecture of your application. This area is well worth a look. More or less luckily, there is only one seriously maintained O/R mapper, which is open source: Glorp. It does support many great things, but also lacks things that some of the older frameworks supported, like class hierarchies spreading over multiple tables. So this area is the second one to look at - apart from GUI.

Joachim

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at https://groups.google.com/group/va-smalltalk.
To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/f2668428-eec8-414c-87cc-abac3cb4a564%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

CINCOM SMALLTALK to VA Smalltalk Conversion

Seth Berman
In reply to this post by BARBAROS ASLANOĞLU
Greetings,

Instantiations has also received you inquiry to our support channel and we’ll be in contact with you shortly.

Kind Regards,

- Seth

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at https://groups.google.com/group/va-smalltalk.
To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/c03e7aef-c287-4c9f-a4df-fec138042127%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.