On 20 Jan 2010, at 06:12, Miguel Enrique Cobá Martinez wrote:

> Parrot has just been released:
> http://www.parrot.org/news/2010/Parrot-2.0.0
> 
> I would like to know, from the VM experts from the community, if this VM
> can be used to run Smalltalk.
Well, as someone mentioned, there seems to be Smalltalk implementation...

But, probably it is hard to get it fast.
Parrot uses a very unique approach.
Actually, they try to provide a language runtime for all kinds of languages, 
and the right tools to build them: http://www.linux-mag.com/cache/7373/1.html

Eliot mentioned primitives, well, there is no concept of a primitive in Parrot.
Instead, they have a unification of bytecodes and primitives. The idea is, to 
give you the tools to develop the bytecode you need for your language, which 
can be loaded dynamically during execution.
It will be interesting to see, how they can get their JIT fast with this 
strategy.

Best
Stefan


> The site says that 
> 
> "Parrot is a virtual machine aimed at running all dynamic languages.".
> 
> but I don't know anything about VM so this sounds to me a bit like black
> magic. 
> 
> Is there something in the squeak vm that is specific to the way
> smalltalk works or a generic virtual machine (maybe with a upper layer
> understanding Smalltalk specifics) can be used.
> 
> Thanks for the answers
> 
> -- 
> Miguel Cobá
> http://miguel.leugim.com.mx
> 
> 
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

-- 
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 3956
Fax:   +32 2 629 3525


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to