From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Developer(s) Evan Phoenix
Preview release 1.0.0RC1 / November 26, 2009; 133213016 ago
Written in C++ and Ruby
Operating system Cross-platform
Type Ruby programming language interpreter
License BSD license

Rubinius is an alternative Ruby 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]



Rubinius follows in the LISP tradition[3] by natively implementing as much of Ruby as possible with 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. Rubinius does not currently meet this goal due to some components borrowed from the mainline Ruby interpreter[2].


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

See also


  1. "Smalltalk-80: The Language and its Implementation". 
  2. 2.0 2.1 "Rubinius README". Rubinius Project. Retrieved 2009-02-22. 
  3. Gabriel, Dick. "Episode 84: Dick Gabriel on Lisp". Retrieved 2009-03-08. ""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". 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". 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



Personal tools

Served in 0.411 secs.