Ruby (programming language)
Ruby | |
![]() | |
Paradigm | multi-paradigm (functional, imperative, object-oriented (class-based)) |
ပေါ်ပေါက်သည့်နှစ် | 1995 |
Designed By | Yukihiro Matsumoto |
Developer | Yukihiro Matsumoto (အခြားလူများ) |
Lastest Release | 1.8.6/ March 12, 2007 |
Typing Discipline | dynamic ("Duck Typing|Duck") |
Major implementations | Ruby, JRuby, Rubinius, IronRuby |
Influenced By | Smalltalk, Perl, Lisp, Scheme, Python, CLU, Eiffel, Ada, Dylan |
Influenced | Groovy |
OS | Cross-platform |
License | Ruby Licnese And GPL |
Website | http://www.ruby-lang.org/ |
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 ၏ နာမည်ကို နောက်တဲ့နေနဲ့ နာမည်ပေးခဲ့ခြင်းဖြစ်သည်။
March 2007 တွင် version 1.8.6 ကိုထုတ်ခဲ့သည်။ ယခုအခါ 1.9 ကို development လုပ်နေသည်။ ruby ကို Jruby အဖြစ် Java platform အတွက် နှင့် Microsoft က Iroruby ကို .NET Framework အတွက်ထုတ်လုပ်ပြီး rubinius ကတော့ Smalltalk virtual machines အတွက်ဖြစ်သည်။