Return to Ruby on Rails, Computer science topics or Programming languages
Ruby is a general-purpose programming language. Its design puts an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. Yukihiro "Matz" Matsumoto started to develop the language in the mid-1990s in Japan.
Ruby is interpreted, high-level, and dynamically typed; its interpreter uses garbage collection and just-in-time compilation. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.