မာတိကာသို့ ခုန်သွားရန်

Ruby (programming language)

ဝီကီပီးဒီးယား မှ
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Ruby
Usual filename extensions.rb, .rbw
ParadigmMulti-paradigm: Object-oriented, imperative, functional, reflective
ပေါ်ပေါက်ခဲ့၁၉၉၅; ၃၀ နှစ် အကြာက (၁၉၉၅)
ဒီဇိုင်းဆွဲသူYukihiro Matsumoto
မွမ်းမံသူYukihiro Matsumoto, et al.
နောက်ဆုံးထုတ်2.3.3/ နိုဝင်ဘာ ၂၁၊ ၂၀၁၆; ၈ နှစ် အကြာက (၂၀၁၆-၁၁-21)[]
အမျိုးအစားစနစ်Duck, dynamic, strong
ပင်မ အသုံးချမှုများRuby MRI, YARV, Rubinius, MagLev, JRuby, MacRuby, RubyMotion, HotRuby, IronRuby, Mruby
လွှမ်းမိုးခံAda,[] C++,[] CLU,[] Dylan,[] Eiffel,[] Lua, Lisp,[] Perl,[] Python,[] Smalltalk[]
လွှမ်းမိုးခဲ့Coffeescript, Clojure, Crystal, D, Elixir, Falcon, Groovy, Ioke,[] Julia,[] Mirah, Nu,[] potion, Reia, Rust, Swift[]
ပရိုဂရမ်းမင်း ဘာသာရပ်C
စက်လည်ပတ်ရေးစနစ်Cross-platform
လိုင်စင်Ruby, GPLv2 or 2-clause BSD license[][][၁၀]
ဝက်ဘ်ဆိုဒ်ruby-lang.org
Wikibooks logo Ruby Programming at Wikibooks

Ruby ဟာ reflective, Dynamic, Object-Oriented Programming Language ပါ။ သူ့ရဲ့ syntax ကတော့ Perl နဲ့ Smalltalk ကဲ့သို့တော့ Object-oriented Features တွေပါဝင်ပေါင်းစည်းထားပြီး Python, Lisp, Dylan နဲ့ CLU ရဲ့ features တွေကိုလည်း မျှဝေထားပါတယ်။ Ruby ဟာ single-pass interpreted language ပါ။ သူဟာ C နဲ့ ရေးထားတဲ့ free software မှ implementation လုပ်ထားပါတယ်။

သမိုင်း

Ruby ကို Yukihiro "Matz" Matsumoto က ရေးသားခဲ့ခြင်းဖြစ်သည်။ February 24, 1993 က စတင်ခဲ့ရာ 1995 မှ Public လုပ်နိုင်ခဲ့သည်။ Ruby ဆိုတာ ကျောက်မျက်ရတနာ နာမည်ကို Perl ၏ နာမည်ကို နောက်တဲ့နေနဲ့ နာမည်ပေးခဲ့ခြင်းဖြစ်သည်။

Yukihiro "Matz" Matsumoto

March 2007 တွင် version 1.8.6 ကိုထုတ်ခဲ့သည်။ ယခုအခါ 1.9 ကို development လုပ်နေသည်။ ruby ကို Jruby အဖြစ် Java platform အတွက် နှင့် Microsoft က Iroruby ကို .NET Framework အတွက်ထုတ်လုပ်ပြီး rubinius ကတော့ Smalltalk virtual machines အတွက်ဖြစ်သည်။

ကိုးကား

  1. Ruby 2.3.3 Released (2016-11-21)။ 2016-11-21 တွင် ပြန်စစ်ပြီး။
  2. ၂.၀ ၂.၁ ၂.၂ Cooper၊ Peter (2009)။ Beginning Ruby: From Novice to Professional။ Beginning from Novice to Professional (2nd ed.)။ Berkeley: APress။ p. 101။ ISBN 1-4302-2363-4To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.
  3. ၃.၀ ၃.၁ ၃.၂ ၃.၃ ၃.၄ ၃.၅ Bini၊ Ola (2007)။ Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java။ Berkeley: APress။ p. 3ISBN 1-59059-881-4It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU.
  4. Bini၊ Ola။ IokeIoke.org။ 21 July 2011 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 2011-07-21 တွင် ပြန်စစ်ပြီး။ “inspired by Io, Smalltalk, Lisp and Ruby”
  5. Introduction — Julia Language 0.4.1 documentation။ 17 November 2015 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 13 November 2015 တွင် ပြန်စစ်ပြီး။
  6. Burks၊ Tim။ About Nu™Programming Nu™။ Neon Design Technology, Inc.။ 24 July 2011 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 2011-07-21 တွင် ပြန်စစ်ပြီး။
  7. Lattner၊ Chris (2014-06-03)။ Chris Lattner's Homepage။ Chris Lattner။ 2014-06-03 တွင် ပြန်စစ်ပြီး။ “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 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 2 May 2015 တွင် ပြန်စစ်ပြီး။
  9. [ruby Contents of /trunk/GPL]။ 21 March 2022 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 2 May 2015 တွင် ပြန်စစ်ပြီး။
  10. [ruby Contents of /trunk/BSDL]။ 21 March 2022 တွင် မူရင်းအား မော်ကွန်းတင်ပြီး။ 2 May 2015 တွင် ပြန်စစ်ပြီး။

ပြင်ပလင့်ခ်များ