History of LSWVST

When we started our consultancy work back in 1992 for a department of Daimler-Benz Research Institute we used Smalltalk/V for Win32. From the very beginning it was clear that we need to now Smalltalk down to the bits and so LSWVST was created.

We started to write a Virtual-Machine in C.

When it became more & more clear in the mid 90ies that Smalltalk/V will not be developed further we accelerated our Smalltalk work and in 2001 we finished a version which was bytecode and primitive-number compatible with Smalltalk/V.

We developed a new Unicode-based GUI-framework and added a lot of new features to the Virtual-Machine. In parallel we developed LSWDNL a .NET Application with LSWVST.

In 2004 we decided to move our LSWVST-VM away from C and rewrite it entirely in Assembler. One reason was the removal of the MS Vendor-Lock-In and to be able to provide versions for the Macintosh and Linux.

We finished in 2007 after 3 years of development. We still keep some compatibility to the good old Smalltalk/V but apart from Bytecode compatibility & Primitive-Numbers and feature to start Visual-Smalltalk Images with the new Virtual-Machine nothing is left. Read about similarities & differences here.