HOME

TheInfoList



OR:

Rubinius is an alternative
Ruby Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
implementation created by Evan Phoenix. Based loosely on the
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
-80 ''Blue Book'' design, Rubinius seeks to "provide a rich, high-performance environment for running Ruby code."


Goals

Rubinius follows in the
Lisp Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
and Smalltalk traditions, by natively implementing as much of Ruby as possible in Ruby code. 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

From 2007 to 2013, Engine Yard funded one full-time engineer to work exclusively on Rubinius. Evan Phoenix now works at
HashiCorp HashiCorp, Inc. is an American software company with a freemium business model based in San Francisco, California. HashiCorp provides tools and products that enable developers, operators and security professionals to provision, secure, run and co ...
.


PowerPC64 support

Since version 2.4.0, support on PowerPC64 is enabled.


See also

* Jikes RVM * JRuby *
MacRuby MacRuby is a discontinued implementation of the Ruby language that ran on the Objective-C runtime and CoreFoundation framework under development by Apple Inc. which "was supposed to replace RubyCocoa". It targeted Ruby 1.9 and used the high per ...
*
MagLev Maglev (derived from '' magnetic levitation'') is a system of rail transport whose rolling stock is levitated by electromagnets rather than rolled on wheels, eliminating rolling resistance. Compared to conventional railways, maglev trains h ...
*
Parrot virtual machine Parrot is a discontinued register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and Parrot intermediate representation (PIR, an intermediate language) to Parr ...
* PyPy * Squawk *
Squeak Squeak is an object-oriented, class-based, and reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's original developers, initially at Apple Computer, then at Walt Disney Imaginee ...
* YARV


References


External links

*
Evan Phoenix's Blog

Evan Phoenix's video at RubyConf 2007




*
The Great Ruby Shootout (December 2008)
Rubinius compared to other common Ruby VMs *
Is It Rubinius?
Community-powered gem compatibility for Rubinius Beta software Free and open source interpreters Free software programmed in C++ Free software programmed in Ruby Ruby (programming language) {{programming-software-stub