Programmer's Wiki

Ruby is a dynamic and object-oriented programming language developed by Yukihiro “matz” Matsumoto in Japan. Since its first release in 1995,Template:Citation needed Ruby has seen tremendous growth in adoption thanks in-part to its gain in popularity through web frameworks.

Ruby Interpreters[]

There are several interpreters for the Ruby language.

  • MRI Ruby (or C Ruby) is the original interpreter and specification implementation
  • JRuby (or Java Ruby) runs on the Java JVM and allows programmers to mix Java and Ruby.
  • IronRuby for Microsoft .NET

Example Ruby Code[]

#!/bin/env ruby

def hello(name)
  puts "Hello, #{name}"

def askname
  name = gets.chomp


Extending Ruby with Gems[]

The core ruby API provides many useful functions. To extend ruby's functionality, ruby has a package management system that allows the simple addition of libraries and helper programs through a program called 'gem'. Gems can be searched, installed, removed, etc using a command line tool.

Applications written in Ruby[]

  • OpenTelegard/2

Web Frameworks[]




Ramaze is an MVC framework for Ruby with a focus on simplicity, flexibility, and choice.

Ruby on Rails[]

Ruby on Rails is perhaps the most well known of the Frameworks. Using an MVC paradigm, Rails allows rapid development of Web 2.0 applications. see Ruby on Rails


Sinatra is DSL for rapidly creating RESTful applications.


See Also[]

  • Sinatra
  • List of Ruby Frameworks
  • List of Ruby Applications
  • Comparison of Ruby Interpreters
  • Comparison of Programming Languages

External Links[]