[Pdx-pm] meeting tonight - How a Virtual Machine Works

Seven till Seven enobacon at gmail.com
Wed Jan 14 10:29:04 PST 2009

Wed. January 14th, 6:53pm at FreeGeek -- 1731 SE 10th Ave.

chromatic presents: How a Virtual Machine Works 

 Perl 6, Perl 5, Python, Ruby, Lua, JavaScript, Java, C#, and many other 
languages use virtual machines as their execution environments. Instead 
of compiling directly to machine code, they rely on the presence of an 
ideal machine built specifically for the language – porting the 
language to a new architecture often means only porting that virtual 

 Does that sound complicated? It's not. Some of the details of very 
efficient and effective virtual machines are, but the general ideas are 

 This talk explains the important components of a virtual machine and 
how they fit together. Examples will come from the world of Perl 5, 
Parrot, and Perl 6, but the concepts apply to many languages and VMs. 

 You may never need to hack the guts of your favorite language, but 
understanding how they work can help you become a better programmer. 

 As always, the meeting will be followed by social hour at the LuckyLab. 


More information about the Pdx-pm-list mailing list