Ruby (programming language)
Appearance
![]() | |
Paradigm | multi-paradigm: object-oriented, imperative, functional, reflective |
---|---|
Designed by | Yukihiro Matsumoto |
Developer | Yukihiro Matsumoto, et al. |
First appeared | 1995 |
Stable release | 2.1.1 / February 24, 2014 |
Typing discipline | duck, dynamic |
Scope | lexical, sometimes dynamic |
OS | Cross-platform |
License | Ruby License or BSD License[1][2] |
Filename extensions | .rb, .rbw |
Website | www |
Major implementations | |
Ruby MRI, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, HotRuby, IronRuby, mruby | |
Influenced by | |
Ada,[3] C++,[3] CLU,[4] Dylan,[4] Eiffel,[3] Lisp,[4] Perl,[4] Python,[4] Smalltalk[4] | |
Influenced | |
Elixir, Falcon, Fancy,[5] Groovy, Ioke,[6] Mirah, Nu,[7] Reia | |
|
Ruby is a language in text used to tell machines what to do - a programming language. Ruby was created in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
It looks like the English language, like the language you are reading now. It has more qualities:
- Terse. Short, but still easy to understand.
- Dynamic. Easy to change, any time and any where.
- Duck typing. If you think you understand it, you probably understand it.
Many programmers like it because the creator tried to make it easy and nice to use.[8]
References
- ↑ COPYING in Ruby official source repository
- ↑ BSDL in Ruby official source repository
- ↑ 3.0 3.1 3.2 Cooper, Peter (2009). Beginning Ruby: From Novice to Professional. Beginning from Novice to Professional (2nd ed.). Berkeley: APress. p. 101. ISBN 1-4302-2363-4.
To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 Bini, Ola (2007). Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java. Berkeley: APress. p. 3. ISBN 1-59059-881-4.
It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU.
- ↑ Bertels, Christopher (23 February 2011). "Introduction to Fancy". Rubinius blog. Engine Yard. Retrieved 2011-07-21.
- ↑ Bini, Ola. "Ioke". Ioke.org. Retrieved 2011-07-21.
inspired by Io, Smalltalk, Lisp and Ruby
- ↑ Burks, Tim. "About Nu™". Programming Nu™. Neon Design Technology, Inc. Retrieved 2011-07-21.
- ↑ "About ruby".
Other websites

Wikimedia Commons has media related to Ruby programming language.

The English Wikibooks has more information on:

Wikiversity has more on: Topic:Ruby
- Official website
- Ruby documentation site
- Ruby Draft Specification- Sep 2010
- Wiki: Ruby language and implementation specification
- Ruby at the Open Directory Project