Does anyone have any experience with converting a VisualWorks based application to be Squeak based? I am interested in finding out what would be the major hurdles to performing such an activity.
Thanks, Tom
Thomas A Peterson wrote:
Does anyone have any experience with converting a VisualWorks based application to be Squeak based?
I've ported several large apps; there are several areas to be aware of:
(1) Block syntax -- Squeak does not yet have block temporaries (minor annoyance). The compiler complains about it on file-in, and you have the opportunity to fix it "in-line."
(2) Exceptions -- Squeak does not yet have and working exception handling (major annoyance). I wrote a partial VW-compatible version a while ago and it works well except for unwind.
(3) GUI stuff -- Of course VW GUI code is quite non-portable.
(4) Class libraries -- Squeak is quite compatible with ST80 classes, but not VW add-ons like Lists, new file I/O, extended numbers, etc.
-- stp
_ Stephen Travis Pope _ stp@create.ucsb.edu, stp@jedix.com, http://www.create.ucsb.edu/~stp/
squeak-dev@lists.squeakfoundation.org