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

Martin McClure martin at hand2mouse.com
Fri Sep 19 22:11:24 UTC 2014


On 09/16/2014 06:34 AM, Clément Bera wrote:
> The book that explains the best how to implement a high performance VM
> for Smalltalk and why is Urs Holzle phd
> <http://www.cs.ucsb.edu/~urs/oocsb/self/papers/urs-thesis.html>.

Agreed. This is good (almost required) reading for anyone who wants to
understand how to implement dynamic languages in a way that is not slow,
and to understand why performance of dynamic languages does not need to
be much slower than that of statically-typed languages.

After reading this paper, it's also good to think about the fact that it
describes work that was done over 20 years ago, and that hardware has
changed a great deal in the interim, and think hard about what
improvements might be made today over the techniques that Urs and the
Self team came up with back then.

Regards,

-Martin


More information about the Vm-dev mailing list