Ruby Programming Language Profile

Ruby

Ruby is a general purpose, scripting, structured, flexible, fully object-oriented programming language with a focus on simplicity and productivity.

Ruby’s popularity was enhanced by the Ruby on Rails framework, a full-stack web framework which has been used to create many popular applications including Basecamp, GitHub, Shopify, Airbnb, Twitch, SoundCloud, Hulu, Zendesk, Square, and Highrise.

Ruby possesses a high portability running on Linux, Windows, Mac OS X, Cygwin, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, Tru64 UNIX, HP-UX, and many other operating systems.


FACTS

Type of Language: Dynamic, object-oriented, reflective, general-purpose
Designed by: Yukihiro “Matz” Matsumoto
Public Release: 1995
License: 2-clause BSDL
Website: ruby-lang.org


RECOMMENDED OPEN SOURCE BOOKS

Ruby Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Ruby on Rails – a web application framework running on the Ruby programming language.


USEFUL RESOURCES

This Week in Rails
Ruby-Talk


RECOMMENDED BOOK TO BUY

The Ruby Programming Language

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL