Ruby: Object-Oriented Computer Language


Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz"Matsumoto. It was influenced primarily by Perl, Smalltalk, Eiffel, and Lisp. (Ruby FAQ)

JRuby is a Java implementation of the Ruby programming language, being developed by the JRuby team. It is free software released under a three-way CPL/GPL/LGPL license. JRuby is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the Java and the Ruby code (similar to Jython for the Python language). (JRuby FAQ)

IronRuby is a .NET implementation of the Ruby programming language. We are building a high-quality implementation of Ruby, with excellent performances and seamless integration with .NET libraries and infrastructure. We are targeting compatibility with the 1.8.x branch of Ruby modulo continuations. IronRuby heavily leverages Microsoft's Dynamic Language Runtime, and both are released with full source code under the Apache License (version 2). IronRuby website.

Ruby is my favorite computer programming language and this page was set up mostly for myself as it contains the links I find most useful.