Rubinius

Last updated

Rubinius
Developer(s) Evan Phoenix, Brian Shirai
Stable release
5.0 / May 16, 2020;4 years ago (2020-05-16) [1]
Repository
Written in C++ and Ruby
Operating system Unix-like
Type Ruby programming language compiler
License Mozilla Public License
Website rubinius.com on Internet Archive

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

Contents

Goals

Rubinius follows in the Lisp 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

From 2007 to 2013, Engine Yard funded one full-time engineer to work exclusively on Rubinius. [5] Evan Phoenix now works at HashiCorp. [6] [7]

PowerPC64 support

Since version 2.4.0, support on PowerPC64 is enabled. [8]

See also

References

  1. "Releases - rubinius/rubinius" . Retrieved May 17, 2020 via GitHub.
  2. Goldberg, Adele; Robson, Dave (1983). Smalltalk-80: The Language and its Implementation . Addison-Wesley. ISBN   0-201-11371-6.
  3. "Rubinius README". Rubinius Project. Retrieved February 22, 2009.
  4. Nutter, Charles (April 27, 2008). "Promise and Peril for Alternative Ruby Impls" . Retrieved February 22, 2009. Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible.
  5. The future of Rubinius engineyard.com 2013 [ dead link ]
  6. "Vektra Joins HashiCorp". www.hashicorp.com. Retrieved June 29, 2017.
  7. "Home". hashicorp.com.
  8. Gustavo Frederico Temple Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "Release 2.4.0". GitHub . Retrieved January 6, 2020.{{cite web}}: CS1 maint: multiple names: authors list (link)