Ruby (programmeerimiskeel)

Ruby
Ruby logo
Faililaiend .rb
Paradigma multiparadigmaline: funktsionaalne, imperatiivne, objektorienteeritud, reflektiivne
Väljalaskeaeg 1995
Looja Yukihiro "Matz" Matsumoto
Arendaja Yukihiro "Matz" Matsumoto
Viimane väljalase 3.3.3 (12.06.2024) Muuda Vikiandmetes
Tüüpimine dünaamiline, tugev
Mõjutatud keeltest Ada[1], BASIC[2], C++[1], CLU[3], Dylan[3], Eiffel[1], Lisp[3], Lua, Perl[3], Python[3], Smalltalk[3]
Mõjutanud keeli Apache Groovy, Clojure, CoffeeScript, Crystal, D, Elixir, Julia[4], Rust[5], Swift[6]
OS multi-platvormne
Litsents GNU GPL, Ruby litsents
Veebileht www.ruby-lang.org

Ruby on interpreteeritav programmeerimiskeel, mille looja on Yukihiro Matsumoto.

Ruby on dünaamiliselt tüübitud ja mälukoristusvahenditega keel, mis võimaldab kasutada mitmesuguseid programmeerimise paradigmasid, kaasa arvatud protseduraalset, objektorienteeritut ja funktsionaalset programmeerimist. Ruby loomisel võttis Matsumoto inspiratsiooni mitmest programmeerimiskeelest, näiteks Perlist, Smalltalkist, Adast, Eiffelist, BASICust ja Lispist.[7][2]

Ruby teeke tuntakse nimetuse "gem" all ning programmi RubyGems abiga on neid võimalik lihtsasti läbi käsurea installida.[8]

  1. 1,0 1,1 1,2 Peter Cooper (2009). Beginning Ruby: From Novice to Professional (inglise keeles). Kd 2. Berkley: APress. Lk 101. ISBN 1-4302-2363-4. To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.{{raamatuviide}}: CS1 hooldus: tundmatu keel (link)
  2. 2,0 2,1 "Confreaks TV | Reasons behind Ruby - Ruby Conference 2008". confreaks.tv (inglise keeles). Originaali arhiivikoopia seisuga 15. jaanuar 2020. Vaadatud 18. detsembril 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  3. 3,0 3,1 3,2 3,3 3,4 3,5 Ola Bini (2007). Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java (inglise keeles). Berkeley: APress. Lk 3. ISBN 1-59059-881-4. It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU{{raamatuviide}}: CS1 hooldus: tundmatu keel (link)
  4. "Julia 1.4-DEV Documentation". The Julia Language (inglise keeles). Originaali arhiivikoopia seisuga 24. aprill 2020. Vaadatud 18. detsembril 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  5. "Influences". The Rust Reference (inglise keeles). Vaadatud 18. detsembril 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  6. Chris Lattner (3. juuni 2014). "Chris Lattner's Homepage" (inglise keeles). Vaadatud 18. detsembril 2019. 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 too many others to list.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  7. "About Ruby" (inglise keeles). Vaadatud 18. detsembril 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  8. "The Ruby Toolbox". Vaadatud 19. detsembril 2019.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy