Rubinius

Rubinius
Developer(s) Evan Phoenix
Stable release 1.2.4 / July 5, 2011; 7 months ago (2011-07-05)
Written in C++ and Ruby
Operating system Cross-platform
Type Ruby programming language interpreter
License BSD license
Website http://rubini.us/

Rubinius is an alternative Ruby programming language implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design,[1] Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."[2]

Contents

Goals

Rubinius follows in the Lisp[3] and Smalltalk traditions, by natively implementing as much of Ruby as possible in Ruby code.[4]

It also has a goal of being thread-safe in order to be able to embed more than one interpreter in a single application.

Sponsorship

Engine Yard funds two full-time engineers to work exclusively on Rubinius.[5]

See also

References

  1. ^ Smalltalk-80: The Language and its Implementation. ISBN 0-201-11371-6. http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf. 
  2. ^ "Rubinius README". Rubinius Project. https://github.com/rubinius/rubinius/blob/master/README. Retrieved 2009-02-22. 
  3. ^ Gabriel, Dick. "Episode 84: Dick Gabriel on Lisp". http://www.se-radio.net/2008/01/episode-84-dick-gabriel-on-lisp/. Retrieved 2011-05-20. "'Well, you know if I took that piece of code and hand compiled it, then that could be an interpreter for Lisp.' So he did that and it surprised John McCarthy and overnight they had a running implementation of Lisp." 
  4. ^ Nutter, Charles (2008-04-27). "Promise and Peril for Alternative Ruby Impls". http://blog.headius.com/2008/04/promise-and-peril-for-alternative-ruby.html. Retrieved 2009-02-22. "Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible." 
  5. ^ Cangiano, Anthony (2008-01-15). "Why Engine Yard, Rubinius, and Merb matter". http://antoniocangiano.com/2008/01/15/why-engine-yard-rubinius-and-merb-matter/. Retrieved 2009-03-08. ""A while ago they also hired Evan Phoenix to work full-time on Rubinius, a promising alternative Ruby implementation and a rigorous spec for the language."" 

External links