Live briefing
Everything about Ruby (programming language)
General-purpose programming language
Ruby is a general-purpose programming language designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. Development of the language began in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Ruby (programming language)A 5-minute orientation
- Pick up a classic book: Ruby on Rails tutorialThe most-reprinted book on the subject
- Read the landmark paper: BioRuby: bioinformatics software for the Ruby programming languageCited 128 times
- Go sideways: JRubyA closely related topic
- Go sideways: RubySpecA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Ruby on Rails tutorialMichael Hartl · 2012
Ruby cookbookLucas Carlson · 2006
Head first RailsDavid Griffiths · 2008
Ruby Pocket ReferenceMichael Fitzgerald · 2007
Ruby best practicesGregory T. Brown · 2009
The Ruby programming languageDavid Flanagan, Yukihiro Matsumoto · 2007
Ruby in a nutshellYukihiro Matsumoto, Eric Jacoboni · 2001
Understanding ComputationTom Stuart · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- JRuby JRuby is an implementation of the programming language Ruby on the Java virtual machine, written largely in Java. It is free software released under a…
- RubySpec The RubySpec project aimed to write a complete executable specification for the Ruby programming language. This project contains specs that describe Ruby…
- Autovivification In the Perl programming language, autovivification is the automatic creation of new arrays and hashes as required every time an undefined value is dereferenced…
- Rubinius Rubinius is an alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to "provide…
- Python (programming language) Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant…
- List of Ruby software and tools This is a list of software and programming tools for the Ruby programming language, which includes libraries, web frameworks, implementations, tools, and…
- IronRuby IronRuby is an implementation of the Ruby programming language targeting Microsoft .NET Framework. It is implemented on top of the Dynamic Language Runtime…
- List of JVM languages This list of JVM languages comprises notable computer programming languages that are used to produce computer software that runs on the Java virtual machine…