Ruby (programming language)

ဝီကီပီးဒီးယား မှ
ဤနေရာသို့သွားရန် - အ​ညွှန်း​, ရှာဖွေရန်
This article is titled in another language/script, because there is no suitable name in Myanmar language yet.
Ruby
Ruby logo.svg
Usual filename extensions .rb, .rbw
Paradigm Multi-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, 2nd, Beginning from Novice to Professional, Berkeley: APress, 101. ISBN 1-4302-2363-4. “To 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, 3. ISBN 1-59059-881-4. “It draws primarily on features from Perl, Smalltalk, Python, Lisp, Dylan, and CLU.” 
  4. Bini၊ Ola။ IokeIoke.org။ 2011-07-21 တွင် ပြန်စစ်ပြီး။ “inspired by Io, Smalltalk, Lisp and Ruby”
  5. Introduction — Julia Language 0.4.1 documentation။ 13 November 2015 တွင် ပြန်စစ်ပြီး။
  6. Burks၊ Tim။ About Nu™Programming Nu™။ Neon Design Technology, Inc.။ 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]။ 2 May 2015 တွင် ပြန်စစ်ပြီး။
  9. [ruby Contents of /trunk/GPL]။ 2 May 2015 တွင် ပြန်စစ်ပြီး။
  10. [ruby Contents of /trunk/BSDL]။ 2 May 2015 တွင် ပြန်စစ်ပြီး။

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