Discussion:
Lesser Software boasts Multi-Core capable Smalltalk
(too old to reply)
c***@gmail.com
2013-06-18 14:39:04 UTC
Permalink
http://www.lesser-software.com/lswvst.htm
LSW Vision-Smalltalk 2013

LSWVST Applications can be deployed to pure native code with a minimum Runtime-System ( about 200 K Byte ).

With LSWVST a wide range of Software can be written including Operating-Systems, Device-Drivers, Static or Dynamic-Link-Libraries, ActiveX Controls.

Fast compiled native-code.
Windows Bindings for Windows 8
Super fast GUI Library Orthogonality - full Unicode
Support for Multithreading
Executables , Dll's, ActiveX-Controls and .NET Assemblies can be generated
Smallest LSWVST executable is about 30 KByte ( Console Hello World App with Jitter removed )
New Object-Memory Technique which supports "Garbage Avoidance"
Persistency Framework
.NET Interface

and the list goes on ....


Sadly, no pricing information, no evaluation version download link, no "contact us" link (on the smalltalk page) ... It's like they are saying: "Look what we got here. No, you CANNOT have it, we show it to you just to make you envious."

Anybody knows anything more ?

If not, I'll eventually try to prod them and - if allowed - report back. Sounds too good to let it silently rot away ...
s***@gmail.com
2013-06-27 17:14:46 UTC
Permalink
Post by c***@gmail.com
http://www.lesser-software.com/lswvst.htm
LSW Vision-Smalltalk 2013
LSWVST Applications can be deployed to pure native code with a minimum Runtime-System ( about 200 K Byte ).
With LSWVST a wide range of Software can be written including Operating-Systems, Device-Drivers, Static or Dynamic-Link-Libraries, ActiveX Controls.
Fast compiled native-code.
Windows Bindings for Windows 8
Super fast GUI Library Orthogonality - full Unicode
Support for Multithreading
Executables , Dll's, ActiveX-Controls and .NET Assemblies can be generated
Smallest LSWVST executable is about 30 KByte ( Console Hello World App with Jitter removed )
New Object-Memory Technique which supports "Garbage Avoidance"
Persistency Framework
.NET Interface
and the list goes on ....
Sadly, no pricing information, no evaluation version download link, no "contact us" link (on the smalltalk page) ... It's like they are saying: "Look what we got here. No, you CANNOT have it, we show it to you just to make you envious."
Anybody knows anything more ?
If not, I'll eventually try to prod them and - if allowed - report back. Sounds too good to let it silently rot away ...
Looks impressive, C level speeds! could change the entire programming landscape .. wish it were available
derr-fhurherr
2013-07-16 00:14:27 UTC
Permalink
is this smalltalk free?
f***@gmail.com
2013-07-16 19:28:27 UTC
Permalink
Post by derr-fhurherr
is this smalltalk free?
no-one knows. more important question is: is it troll-free ?
f***@googlemail.com
2013-10-16 00:47:29 UTC
Permalink
Hi
sorry for late answer.
LSWVST is not free.
LSWVST's VM is not free.
That may change but I am afraid not anytime soon.
We are claiming to have the fastest VM.
We use common benchmarks ( e.g. http://benchmarksgame.alioth.debian.org/ ),
We use customer applications > 80K methods for benchmarking.
We are comparing against many other languages ,also analysing algorithms.
Our maxime is - keep things as simple as possible - but not too simple.
We have no Vendor lock-in ( VM is completley written in Assembler which is written in itself )
Why why can achieve C++-Speed ?
we have optimized the message send - no fake optimization which breaks down for megamorphic call-sites.
we have included garbage avoidance technics - creating objects which gets garbage takes time.
we have included Numerical-JIT - thanks to a young Smalltalker which wants to write Games & thanks to numerical requirements
of our customers - we use NBody test to compare.
to our VM:
it has sophisticated code to create parts of its runtime itself measuring out the processor.
it has a quite different memory-management.
it has a fast numerical core.
what are the next steps:
to test our mutithread featured code - very few samples exists today to laveray that feature of our VM.
to extend the JIT engine to other processor architechitures ( e.g. ARM -prototype exits )
to implement more than one bytecode-set on our VM ( Haskell, Scheme & Prolog are on the list & partly implemented )

just a few examples taken from my LSWVST workspace:

Time millisecondsToRun: [ 20000 factorial ]. 309
Time millisecondsToRun: [ 40000 factorial ]. 1219
Time millisecondsToRun: [ 60000 factorial ]. 2615

Time microsecondsToRun: [ 1000 fibonacci ] 465
Time microsecondsToRun: [ 10000 fibonacci ] 10411
Time microsecondsToRun: [ 100000 fibonacci ] 363562

standard recursive algorithms - Samsung Notebook 2670 -2.2 GHz - btw not using TailRecursionOptimization option of the VM ...

We know that C++ code which takes advantage of type information at compile-time can be alway faster compiled down to a
specific CPU. But Smalltalk is more readable & probably the future for 90% or more of programs. We believe in the future of abstract
code, dynamically adapted to the underlying CPU.
We achieve C++ or overtake it when Object-allocation is important.

sorry again for answering late, I stumbled over the post from 16. Juli 2013, having not read anything else in this thread.
feel free to contact me, also via my email address frank-***@lesser-software.com, but dont expect too fast answers as
I am very busy theese days ...
Frank Lesser

Loading...