On 06/05/2011 22:23, Stefan Marr wrote:
(and here we go again...)
On 06 May 2011, at 18:55, Miguel Cobá wrote:
El vie, 06-05-2011 a las 18:32 +0200, Stefan Marr escribió:
Well, I think my work on the RoarVM is some contribution, no? Perhaps, I would
be more interested in Pharo if it would actually run nicely on the RoarVM, but
I am stuck with a Squeak 3.x MVC image for my day to day work. And without
anyone from the community approaching the work to make Pharo thread-safe that
won't change. It is nice to change the world with Pharo, but the future is
multi/manycore and Pharo does not support it. Ah, and the day has just 24h so
don't expect anything from me beside the VM work, thats already enough to keep
a whole team busy.
I found your post very contradicting and without internal consistency.
You don't care about smalltalk but are creating a vm should run
smalltalk (squeak or pharo) in multiple core. Don't get it. Or you care
that you dedicate time to it or you don't care and don't know why you
build a multicore vm for a system you don't care (maybe the money, the
papers, the citations, don't know)
I am interested in VMs, so why do I need to care about the language on top?
Actually, I do research in how to support all kind of different languages on
top of the same VM, because there is not a single language that is the ultimate
answer to all problems. That is why I do not care about any particular language.
Just look at the JVM. How much of its technology was developed in the pure Java
context? Not a lot. Most was actually conceived for Smalltalk.
As long as the languages have some commonalities and are not based on
graph-reduction like Haskell, then they usually don't require a completely new
designed VM, but a nice set of common abstractions. So why, as a researcher,
should I care about Smalltalk? Smalltalk is not the final answer, and will
never be. Neither is any other single language.
Smalltalk the language no. Smalltalk the infinitely malleable
environment? That's another question :)