Ruby (programming language)

ဝီကီပီးဒီးယား မှ
မြန်မာဘာသာဖြင့် သင့်လျော်သော အမည်မရှိသေးသောကြောင့် ဤဆောင်းပါးခေါင်းစဉ်ကို အခြားဘာသာစကား / စာဖြင့် ရေးသားထားခြင်း ဖြစ်သည်။
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 တွင် ပြန်စစ်ပြီး။

ပြင်ပလင့်ခ်များ[ပြင်ဆင်ရန်]