Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Smalltalk On Rubinius - or How To Implement Your Own Programming Language

A session at GoGaRuCo 2011

Programming languages must be implemented in Java or C, everybody knows this. Sure, a prototype in Ruby, but that would be unusable. After all, Ruby is made for web development, right? Hard tasks, like implementing a compiler, have to happen in far more manly languages. But wait, the Rubinius compiler is written completely in Ruby, and it seems to get pretty decent performance, maybe we can use that.

In this talk, we will explore the possibilities of using the Rubinius compiler tool chain to implement our own programming language targeting the Rubinius VM. We get all the hard work that went into Rubinius for free and above all, can do the heavy lifting in Ruby, everyone's favorite programming language.

As an example we'll use Reak, a Smalltalk implementation running on Rubinius.

About the speaker

Konstantin Haase

Hello there! Ruby, @Sinatra, @Rubinius, Rack, Smalltalk, @TravisCI, @Finnlabs, @EngineYard, @OReillyMedia, Hasso Plattner Institute, @MariaKaline. Good bye! @konstantinhaase



Coverage of this session

Sign in with Twitter to add slides, notes or videos to this session

GoGaRuCo 2011

United States United States / San Francisco

16th17th September 2011

Tell your friends!

When

Time 5:30pm6:00pm PST

Date 16th September 2011

Short URL

lanyrd.com/sggdz

Official session page

gogaruco.com/…l#konstantin-haase

View the schedule

Topics

Books by speaker

  • Sinatra: Up and Running

See something wrong?

Report an issue with this session