- Rubinius
Infobox Software
name = Rubinius
caption =
developer =
latest release version =
latest release date =
latest preview version = 0.9.0 alpha
latest preview date = release date|2008|05|15
operating system =Cross-platform
platform =
programming language =C++ and Ruby
genre = Ruby programming language interpreter
license =BSD license
website = http://rubini.us/Rubinius is a
virtual machine andcompiler for Ruby created byEvan Phoenix . Based loosely on theSmalltalk-80 "Blue Book" design, [cite web
url=http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf
title=Smalltalk-80: The Language and its Implementation
ISBN=0-201-11371-6] Rubinius seeks to"provide a rich, high-performance environment for running Ruby code." [cite web
url=http://git.rubini.us/?p=DISABLED-code;a=blob_plain;f=README;hb=HEAD
title=Rubinius' Readme
accessdate=2008-08-10
format=text]Goals
* Rubinius intends to be thread-safe and embeddable. It does not currently meet this goal due to some components borrowed from the mainline Ruby interpreter.
* Clean, readable code that is easy for users to understand and extend.
* Reliable, rock-solid code.Valgrind is used to help verifycorrectness Fact|date=September 2008.
* Bring modern techniques to the Ruby runtime. Pluggable garbage collectors and code optimizers are possible examples.ee also
*
Squeak
*YARV
*JRuby
*Squawk
*Parrot virtual machine References
External links
* [http://rubini.us/ Rubinius web site]
* [http://blog.fallingsnow.net/rubinius Evan Phoenix's Blog]
* [http://rubyconf2007.confreaks.com/d2t1p3_rubinius.html Evan Phoenix's video at RubyConf 2007]
* [http://mwrc2008.confreaks.com/01phoenix.html Evan Phoenix's video at MountainWest RubyConf 2008]
* [http://github.com/evanphx/rubinius/tree/master Rubinius code repository]
* [http://antoniocangiano.com/2007/12/03/the-great-ruby-shootout/ Ruby implementations shootout] : Rubinius compared to other common Ruby VMs (Updated)
* [http://sam.aaron.name/2007/9/22/rubinius-on-os-x/ How to install Rubinius on Mac OS X]
Wikimedia Foundation. 2010.