Ruby Hakkında Bilinmeyenler ? - Betelgeuse Bilişim

Ruby Hakkında Bilinmeyenler Nelerdir ?

Ruby sanılanın aksine yeni bir programa dili değildir, 1995 senesinde Yukihiro Matsumoto tarafından tasarlanmıştır.

Nesneye yönelik, güçlü, dinamik ve esnek bir programlama dili olan Ruby, verimlilik ve sadelik üzerine odaklanmıştır. Açık kaynak kodlu Ruby, kullanma, kopyalama ve değiştirme gibi alanlarda kullanıcıları tamamen özgür bırakır.

Ruby programlama dilini tasarlarken Matsumoto’nun etkilendiği dillerin Ada, Perl, Lisp ve Eiffel gibi daha az kullanılan diller olduğu bilinmektedir.

Python’dan daha nesneye yönelik bir dil geliştirme amacında olan Japon yazılım uzmanı, bu dinamik ve reflektif dili GPL (GNU Genel Kamu Lisansı) ve Ruby lisansı ile lisanslatmıştır.

Ruby’nin özelliklerini maddeler halinde ele alırsak: Nesne tabanlı programlama: Her şeyi bir nesne olarak görür, Kullanma, kopyalama, değiştirme ve dağıtma alanlarında kullanıcıya tamamen özgürlük verir, Esnek bir dildir; kullanıcılara istedikleri kısımları değiştirme olanağı sunar, Global, class, instance ve local olmak üzere 4 farklı değişken tanımlanabilir, Bloklar sayesinde esnek bir dil özelliğini destekler, Hata ve istisna yönetimi başarılıdır, Yüksek taşınabilirlik sunar; aslen GNU/Linux için geliştirilmiştir ancak UNIX, Windows MacOS, DOS, gibi işletim sistemleri üzerinde çalışabilir, İşletim sisteminin sınırları içinde harici dinamik kütüphanelerin yüklenmesine ve kullanılmasına olanak tanır, Tüm nesneleri için mark&sweep çöp toplayıcısı sunar.