Rubinius
| Developer(s) | Evan Phoenix |
|---|---|
| Preview release | 1.0.0RC1 / {{Expansion depth limit exceeded|2009|11|26}} |
| 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 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]
Goals
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].
Sponsorship
Engine Yard funds two full time engineers to work exclusively on Rubinius.[5]
See also
References
- ↑ [{{Expansion depth limit exceeded||}} "Smalltalk-80: The Language and its Implementation"]. {{Expansion depth limit exceeded||}}.
- ↑ 2.0 2.1 [{{Expansion depth limit exceeded||}} "Rubinius README"]. Rubinius Project. {{Expansion depth limit exceeded||}}. Retrieved 2009-02-22.
- ↑ Gabriel. [{{Expansion depth limit exceeded||}} "Episode 84: Dick Gabriel on Lisp"]. {{Expansion depth limit exceeded||}}. 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.""
- ↑ Nutter (2008-04-27). [{{Expansion depth limit exceeded||}} "Promise and Peril for Alternative Ruby Impls"]. {{Expansion depth limit exceeded||}}. Retrieved 2009-02-22. "Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible."
- ↑ Cangiano (2008-01-15). [{{Expansion depth limit exceeded||}} "Why Engine Yard, Rubinius, and Merb matter"]. {{Expansion depth limit exceeded||}}. 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
- Rubinius web site
- Evan Phoenix's Blog
- Evan Phoenix's video at RubyConf 2007
- Evan Phoenix's video at MountainWest RubyConf 2008
- Evan Phoenix's presentation at RubyConf 2008
- Rubinius code repository
- The Great Ruby Shootout (December 2008): Rubinius compared to other common Ruby VMs
- How to install Rubinius on Mac OS X
| |||||||||||||||||||||||
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...