See artikkel ootab keeletoimetamist. (Jaanuar 2020) |
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.4.1 (25.12.2024) |
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]
To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.
{{raamatuviide}}
: CS1 hooldus: tundmatu keel (link)
{{netiviide}}
: CS1 hooldus: tundmatu keel (link)
It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU
{{raamatuviide}}
: CS1 hooldus: tundmatu keel (link)
{{netiviide}}
: CS1 hooldus: tundmatu keel (link)
{{netiviide}}
: CS1 hooldus: tundmatu keel (link)
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)
{{netiviide}}
: CS1 hooldus: tundmatu keel (link)