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 အတွက် နှင့် Mircrosoft ကIroruby ကို .NET Framework အတွက်ထုတ်လုပ်ပြီး rubinius ကတော့ Smalltalk virtual machines အတွက်ဖြစ်သည်။