![]() Matsumoto describes the design of Ruby as being like a simple Lisp language at its core, with an object system like that of Smalltalk, blocks inspired by higher-order functions, and practical utility like that of Perl. As a language maniac and OO fan for 15 years, I really wanted a genuine object-oriented, easy-to-use scripting language. ![]() But I didn't like it, because I didn't think it was a true object-oriented language – OO features appeared to be add-on to the language. The object-oriented language seemed very promising. I knew Perl (Perl4, not Perl5), but I didn't like it really, because it had the smell of a toy language (it still has). I was talking with my colleague about the possibility of an object-oriented scripting language. In a 1999 post to the ruby-talk mailing list, he describes some of his early ideas about the language: Matsumoto has said that Ruby was conceived in 1993. Main article: History of Ruby Early concept According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, Java, and Lisp. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Ruby is dynamically typed and uses garbage collection and just-in-time compilation. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. In Ruby, everything is an object, including primitive data types. ![]() It was designed with an emphasis on programming productivity and simplicity. ![]() Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. Ruby MRI, TruffleRuby, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, Mruby, IronRubyĪda, Basic, C++, CLU, Dylan, Eiffel, Lisp, Lua, Perl, Python, Smalltalk Ĭlojure, CoffeeScript, Crystal, D, Elixir, Groovy, Julia, Mirah, Nu, Ring, Rust, Swift ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |