[Vm-dev] Re: [Pharo-dev] Parsing Pharo syntax to C/C++

Alain Rastoul alf.mmm.cat at gmail.com
Sat Sep 20 00:10:48 UTC 2014

Le 15/09/2014 18:23, Eliot Miranda a écrit :

> I find this whole discussion depressing.  It seems people would rather
> put their energy in chasing quick fixes or other technologies instead of
> contributing to the work that is being done in the existing VM.  People
> discuss using LLVM as if the code generation capabilities inside Cog
> were somehow poor or have no chance of competing.  Spur is around twice
> as fast as the current memory manager, has much better support for the
> FFI.  Clément and I, now with help from Ronie, are making excellent
> progress towards an adaptive optimizer/speculative inliner that will
> give us similar performance to V8 (the Google JavaScript VM, lead by
> Lars Bak, who implemented the HotSpot VM (Smalltalk and Java)) et al.
>   We are trying to get person-power for a high-quality FFI and have a
> prototype for a non-blocking VM.  When we succeed C won't be any better
> and so it won't be an interesting target.  One will be able to program
> entirely in Smalltalk and get excellent performance.  But we need
> effort.  Collaboration.

Hi Eliot,

Not everybody has the necessary skills to help and contribute to your 
work, my assembly skills are really faraway and outdated now (... little 
frustration here :( ... )
but imho your work is unvaluable to pharo and smalltalk community
- just to mention it, I noticed a 30 to 50% gain in a small bench I 
wrote for fun recently (a very dumb chess pawn moves generator) with the 
last Spur vm
I was shocked :)
64bits + x2 perfs + non blocking (or multi threaded?) vm are giant steps 
that makes it possible for pharo smalltalk to compete with mainstream 



More information about the Vm-dev mailing list