Ruby Programming Language
A Ruby Programming Language is a general-purpose, high-level object-oriented dynamic programming language.
- AKA: Python, Python Language.
- Context:
- It can be associated with a Ruby Program, with: Ruby Variables, Ruby Data Structures, Ruby Conditional Statements, etc.
- Example(s):
- Ruby v2.0.0
- Counter-Example(s)
- See: Ruby Library.
References
2012
- http://en.wikipedia.org/wiki/Ruby_(programming_language)
- Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
Ruby embodies syntax inspired by Perl with Smalltalk-like features and was also influenced by Eiffel and Lisp.[1] It supports multiple programming paradigms, including functional, object oriented, and imperative. It also has a dynamic type system and automatic memory management. Therefore, it is similar in varying degrees to, Smalltalk, Python, Perl, Lisp, Dylan, and CLU.
The standard and already retired[2] 1.8.7 implementation was written in C, as a single-pass interpreted language. Starting with the 1.9 branch, and continuing with the current 2.0 branch, YARV has been used, and will eventually supersede the slower Ruby MRI. The language specifications for Ruby were developed by the Open Standards Promotion Center of the Information-Technology Promotion Agency (a Japanese government agency) for submission to the Japanese Industrial Standards Committee and then to the International Organization for Standardization. It was accepted as a Japanese Industrial Standard (JIS X 3017) in 2011[3] and an international standard (ISO/IEC 30170) in 2012.[4] As of 2010[update], there are a number of complete or upcoming alternative implementations of Ruby, including YARV, JRuby, Rubinius, IronRuby, MacRuby (and its iOS counterpart, RubyMotion), mruby, HotRuby, Topaz and Opal. Each takes a different approach, with IronRuby, JRuby, MacRuby and Rubinius providing just-in-time compilation and MacRuby and mruby also providing ahead-of-time compilation.
- Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
- ↑ About Ruby. Ruby-lang.org (2001-11-29). Retrieved on 2013-07-17.
- ↑ Ruby 1.8.7 is retired
- ↑ プログラム言語RubyのJIS規格(JIS X 3017)制定について
- ↑ プログラム言語Ruby、国際規格として承認