Ruby (programmin leid)
Jump to navigation
Jump to search
![]() | |
Paradigm(s) | Multi-paradigm: Object-oriented, imperative, functional, reflective |
---|---|
Appeared in | 1995 |
Designed bi | Yukihiro Matsumoto |
Developer | Yukihiro Matsumoto, et al. |
Stable release | 2.4.1 (Mairch 22, 2017[1]) |
Typin discipline | Duck, dynamic, strang |
Scope | Lexical, sometimes dynamic |
Major implementations | Ruby MRI, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, Mruby |
Influenced bi | Ada,[2] C++,[2] CLU,[3] Dylan,[3] Eiffel,[2] Lua, Lisp,[3] Perl,[3] Python,[3] Smalltalk[3] |
Influenced | CoffeeScript, Clojure, Crystal, D, Elixir, Falcon, Groovy, Ioke,[4] Julia,[5] Mirah, Nu,[6] potion, Reia, Rust, Swift[7] |
Implementation leid | C |
OS | Cross-platform |
License | Ruby, GPLv2 or 2-clause BSD license[8][9][10] |
Usual filename extensions | .rb |
Wabsteid | www |
|
Ruby is a dynamic, reflective, object-orientit, general-purpose programmin leid. It wis designed an developed in the mid-1990s bi Yukihiro "Matz" Matsumoto in Japan.
References[eedit | eedit soorce]
- ↑ "Ruby 2.4.1 Released". Ruby Programming Language. 22 Mairch 2017. Retrieved 23 Mairch 2017.
- ↑ a b c
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.
- ↑ a b c d e f
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.
- ↑ Bini, Ola. "Ioke". Ioke.org. Archived frae the original on 21 Julie 2011. Retrieved 21 Julie 2011.
inspired by Io, Smalltalk, Lisp and Ruby
- ↑ "Introduction — Julia Language 0.4.1 documentation". Archived frae the original on 17 November 2015. Retrieved 13 November 2015.
- ↑ Burks, Tim. "About Nu™". Programming Nu™. Neon Design Technology, Inc. Archived frae the original on 24 Julie 2011. Retrieved 21 Julie 2011.
- ↑ Lattner, Chris (3 Juin 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved 3 Juin 2014.
The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far ower mony others to list.
- ↑ "[ruby] Contents of /trunk/COPYING". Retrieved 2 Mey 2015.
- ↑ "[ruby] Contents of /trunk/GPL". Retrieved 2 Mey 2015.
- ↑ "[ruby] Contents of /trunk/BSDL". Retrieved 2 Mey 2015.
Categeries:
- Ruby (programmin leid)
- Cless-based programmin leids
- Dynamically teeped programmin leids
- Free saftware programmed in C
- ISO staundarts
- Object-orientit programmin leids
- Programmin leids creautit in 1995
- Programmin leids wi an ISO staundart
- Scriptin leids
- Saftware uisin the BSD license
- Text-orientit programmin leids