LSWVST.Net

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.