Dark Mode

maattikaasiu' khunsaa:rn

Ruby (programming language)

wiikiipii:dii:yaa: m
mnmaabhaasaaphng' sng'leaaseaa amnnymrise:seaakeaang' iicheaang:p:kheng:cnykiu akhaa:bhaasaackaa: / caaphng' re:saa:thaa:khng: phcsnny //
"},"license":{"wt":"[[Ruby License|Ruby]], [[GNU GPL|GPLv2]] or [[2-clause BSD]] license{{cite web|url=http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/CO PYING?view=markup|title=[ruby] Contents of /trunk/COPYING|publisher=|accessdate=2 May 2015|archive-date=20 March 2017|archive-url=https://web.archive.org/web/20170320052254/https://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/COPYING?view=markup}}{{cite web|url=http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/GP L?view=markup|title=[ruby] Contents of /trunk/GPL|publisher=|accessdate=2 May 2015|archive-date=21 March 2022|archive-url=https://web.archive.org/web/20220321143223/https://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/GPL?view=markup}}{{cite web|url=http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/BS DL?view=markup|title=[ruby] Contents of /trunk/BSDL|publisher=|accessdate=2 May 2015|archive-date=21 March 2022|archive-url=https://web.archive.org/web/20220321143246/https://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/BSDL?view=markup}}"},"website":{"wt":"{{url|www.ruby-lang.org}}"},"wikibooks":{"wt":"Ruby Programming"},"slogan":{"wt":"''A programmer's best friend''"},"year":{"wt":"{{start date and age|1995}}"},"latest_release_version":{"wt":"2.3.3"},"latest _release_date":{"wt":"{{Start date and age|2016|11|21}}{{Cite web\n |url=https://www.ruby-lang.org/en/news/2016/11/21/ruby-2-3-3 -released/\n |title=Ruby 2.3.3 Released\n |website=Ruby Programming Language\n |publisher=\n |date=2016-11-21\n |accessdate=2016-11-21\n }}"},"programming_language":{"wt":"[[C (programming language)|C]]"},"influenced_by":{"wt":"[[Ada (programming language)|Ada]], [[C++]], [[CLU (programming language)|CLU]], [[Dylan (programming language)|Dylan]], [[Eiffel (programming language)|Eiffel]],\n{{cite book\n | last=Cooper\n | first=Peter\n | title=Beginning Ruby: From Novice to Professional\n | edition=2nd\n | series=Beginning from Novice to Professional\n | year=2009\n | publisher=APress\n | location=Berkeley\n | isbn=1-4302-2363-4\n | page=101\n | quote=To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.}}\n [[Lua (programming language)|Lua]], [[Lisp (programming language)|Lisp]], [[Perl]], [[Python (programming language)|Python]], [[Smalltalk]]\n{{cite book\n | last=Bini\n | first=Ola\n | title=Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java\n | url=https://archive.org/details/practicaljrubyon00bini\n | year=2007\n | publisher=APress\n | location=Berkeley\n | isbn=1-59059-881-4\n | page=[https://archive.org/details/practicaljrubyon00bini/pag e/n30 3]\n | quote=It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU.}}\n"},"operating_system":{"wt":"[[Cross-platform]]"},"file_ext":{"wt":".rb, .rbw"}},"i":0}}]}">
Ruby
Usual filename extensions.rb, .rbw
ParadigmMulti-paradigm: Object-oriented, imperative, functional, reflective
pepekkhai'1995; 31 nc akaak (1995)
diijiung:chaisuuYukihiro Matsumoto
mm:mNsuuYukihiro Matsumoto, et al.
neaakchuN:thutt2.3.3/ niuwngbhaa 21 / 2016; 9 nc akaak (2016-11-21)[1]
amiu:acaa:cncDuck, dynamic, strong
pngm asuN:khmumaa:Ruby MRI, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, HotRuby, IronRuby, Mruby
lm:miu:khNAda,[2] C++,[2] CLU,[3] Dylan,[3] Eiffel,[2] Lua, Lisp,[3] Perl,[3] Python,[3] Smalltalk[3]
lm:miu:khai'Coffeescript, Clojure, Crystal, D, Elixir, Falcon, Groovy, Ioke,[4] Julia,[5] Mirah, Nu,[6] potion, Reia, Rust, Swift[7]
priugrm:mng: bhaasaarpC
cklnnypttre:cncCross-platform
liungcngRuby, GPLv2 or 2-clause BSD license[8][9][10]
wkbhchiudruby-lang.org
Ruby Programming at Wikibooks

Ruby haa reflective, Dynamic, Object-Oriented Programming Language p // suu'rai' syntax ktteaa' Perl nai' Smalltalk kai'siu'tteaa' Object-oriented Features ttepwngpeng:cnny:thaa:pii: Python, Lisp, Dylan nai' CLU rai' features ttekiulnny: mwethaa:ptty // Ruby haa single-pass interpreted language p // suuhaa C nai' re:thaa:ttai' free software m implementation lupthaa:ptty //

smiung:

[pngchngrn]

Ruby kiu Yukihiro "Matz" Matsumoto k re:saa:khai'khng:phcsnny // February 24, 1993 k cttngkhai'raa 1995 m Public lupniungkhai'snny // Ruby chiuttaa keaakmkrttnaa naamnnykiu Perl e* naamnnykiu neaakttai'nenai' naamnnype:khai'khng:phcsnny //

Yukihiro "Matz" Matsumoto

March 2007 ttng version 1.8.6 kiuthuttkhai'snny // ykhuakh 1.9 kiu development lupnesnny // ruby kiu Jruby aphc Java platform attk nng' Microsoft k Iroruby kiu .NET Framework attkthuttluppii: rubinius ktteaa' Smalltalk virtual machines attkphcsnny //

kiu:kaa:

[pngchngrn]
  1. | Ruby 2.3.3 Released (2016-11-21) // 2016-11-21 ttng pnccpii: //
  2. 1 2 3 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.
  3. 1 2 3 4 5 6 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.
  4. | Bini / Ola // Ioke // Ioke.org // 21 July 2011 ttng muurng:aaa: meaakn:ttngpii: // 2011-07-21 ttng pnccpii: // "inspired by Io, Smalltalk, Lisp and Ruby"
  5. | Introduction -- Julia Language 0.4.1 documentation // 17 November 2015 ttng muurng:aaa: meaakn:ttngpii: // 13 November 2015 ttng pnccpii: //
  6. | Burks / Tim // About Nu(tm) // Programming Nu(tm) // Neon Design Technology, Inc. // 24 July 2011 ttng muurng:aaa: meaakn:ttngpii: // 2011-07-21 ttng pnccpii: //
  7. | Lattner / Chris (2014-06-03) // Chris Lattner's Homepage // Chris Lattner // 2014-06-03 ttng pnccpii: // "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."
  8. | [ruby Contents of /trunk/COPYING] // 20 March 2017 ttng muurng:aaa: meaakn:ttngpii: // 2 May 2015 ttng pnccpii: //
  9. | [ruby Contents of /trunk/GPL] // 21 March 2022 ttng muurng:aaa: meaakn:ttngpii: // 2 May 2015 ttng pnccpii: //
  10. | [ruby Contents of /trunk/BSDL] // 21 March 2022 ttng muurng:aaa: meaakn:ttngpii: // 2 May 2015 ttng pnccpii: //

pngplng'khmaa:

[pngchngrn]