Difference between Ruby Versions

Can you tell me please what’s the difference between ruby versions…

Like: Ruby,JRuby,IronRuby,Ruby on Steel,Ruby on rails,Ruby
Gnome,FxRubyetc…
so many!!! i’m so confused!!

Thank you.

They’re different.

Just kidding!

Ruby: this is the default version of Ruby. The standard.
JRuby: this is Ruby that runs on the Java virtual machine.
IronRuby: this Ruby runs on .NET.
Ruby in Steel: this is a plugin for Visual Studio that helps you write
Ruby code
Ruby on Rails: this is a web application development framework for Ruby
Ruby Gnome: this lets you build GTK applications for Linux in Ruby
FxRuby: build desktop applications with Ruby

Anything else?

Steve K. wrote in post #1013200:

They’re different.

Just kidding!

Ruby: this is the default version of Ruby. The standard.

Like Coke classic. If you are a ruby beginner, this is where you start.

JRuby: this is Ruby that runs on the Java virtual machine.

Like Jolt Cola. A version of ruby for people who know the Java
programming language.

IronRuby: this Ruby runs on .NET.

Like Avocado flavored Coke. A version of ruby for people who write
programs specifically for the
Windows operating system. Programs written with the standard version
of ruby will run on all operating systems, but the windows version of
ruby is tailored for windows, and allows you to do extra windows
specific things.

Ruby on Rails: this is a web application development framework for Ruby

Like Sprite. A program written in ruby. The program is used to make
websites.

FxRuby: build desktop applications with Ruby

Like Vanilla Coke. One corner of the programming world deals with
writing what are called
GUI programs. GUI programs have windows that open up, and contain
buttons you can click and text fields you can fill in to feed
information to the program. There are several software packages
available to ruby programmers, which make gui programming easier,
including FxRuby, Tk, and wxRuby. Most of the gui software packages are
available for other programming languages too.

On Wed, Jul 27, 2011 at 1:26 AM, Steve K. [email protected]
wrote:

They’re different.

Just kidding!

Q: “What’s the difference between an elephant?”
A: “And what?”
Q: “I’m sorry, I’m not allowed to help.”

Ruby: this is the default version of Ruby. The standard.
JRuby: this is Ruby that runs on the Java virtual machine.
IronRuby: this Ruby runs on .NET.
Ruby in Steel: this is a plugin for Visual Studio that helps you write Ruby code
Ruby on Rails: this is a web application development framework for Ruby
Ruby Gnome: this lets you build GTK applications for Linux in Ruby
FxRuby: build desktop applications with Ruby

Anything else?

We should probably make the distinction clear between the Ruby
language and Ruby implementations. You focused on implementations but
it’s noteworthy that there are different versions of Ruby, the most
significant changes being done between 1.8.* and 1.9.* versions of the
language. See here

Kind regards

robert

On Tue, Jul 26, 2011 at 8:39 PM, 7stud – [email protected]
wrote:

JRuby: this is Ruby that runs on the Java virtual machine.

A version of ruby for people who know the Java programming language.

I hope this was a joke. :slight_smile:

  • Charlie