LSWVST.Net is a "pure" .Net Smalltalk - its Win32 counterpart uses a CLR moniker to integrate with .NET. LSWVST.Net's "deeper" integration has a lot of advantages with respect to a pure .NET Smalltalk language:
Because Smalltalk's semanitc of Classes & Methods are fundamentally different from .NET's semantic Smalltalk classes are contained in an entirely different class-hierarchy.
From Smalltalk .NET infrastructure can be used by means of "primitives". The SmalltalkEngine class can be used to invoke Smalltalk from .NET.
LSWVST.Net has an own Windows Hierarchy - based on our ORTHOGONALITY Library. It's base Window class is derived from NativeWindow.
LSWVST.Net is a "private" implementation - it demonstates that it is possible to implement Smalltalk on top of .NET.
Today we are not so enthusiastic about .NET and MSIL for a pure .NET Smalltalk.
Microsofts Silverlight ( Dynamic Language Runtime ) targets a different area and they recommend to view it as experimental for implementing such a language as Smalltalk.
Why one should make a thing more complex than it need to be ?.
LSWGVM for Smalltalk is less than 200 K inclusive the JIT-Engine.
Our pure Win32 Smalltalk Virtual-Machine has been proven much more efficient than the .NET counterpart.
The LSWVST-VM which is written in pure Macro-Assembler.
Smalltalk programs are as fast as C-Programs.
We can use Smalltalk to create all kind of Program Types ( Exe, DLL, ActiveX , COM-Server & more ).
Our focus is to provide smart communication mechanismns between Smalltalk and the .NET Runtime hosted in Smalltalk.