Rabu, 18 April 2012

Ruby : Bahasa Pemerograman Asal Jepang

 

Ruby adalah bahasa pemerograman yang berorientasi objek yang menggabungkan sintaks terinspirasi oleh Perl dengan fitur Smalltalksnya. Ruby juga termasuk bahasa pemerograman berbasis open source.



Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto "Matz" pada 24 Februari 1993. Pada saat itu sebelum penulisan kode pada Ruby, Matsumoto dan Keiju Ishitsuka memilih nama untuk bahsa pemerograman mereka yang baru.

Awalnya, mereka berdua mengusulkan nama "Coral" dan "Ruby". Pada akhirnya dipilihlah oleh Matsumoto melalui e-mail kepada Ishitsuka nama Ruby sebagai nama bahasa ini. Karena Ruby adalah birthstone dari salah satu rekannya.

Ruby 0,95 adalah ruby pertama yang dirilis ke publik pada tanggal 21 Desember 1995. Ruby mencapai versi 1.0 pada 25 Desember 1996. Pada Tahun 2005, pengguna bahasa Ruby melonjak dengan seiiringnya Ruby on Rails yang populer pada aplikasi pemerograman web. Ruby 1.9 rilis dibawah lisensi Ruby dan lisensi BSD. Ruby 2.0 dikabarkan akan 100% kompetible dengan versi 1.93, akan memiliki code freeze pada Oktober 2012 dan rilis pada Februari 2013.

Kelebihan Bahasa Ruby
  • Bahasa Ruby berbasis open source, free, bebas untuk digunakan, memodifikasi, dan mendistribusikan.
  • Semua adalah objek. Setiap informasi dan kode bisa diberi property dan action.
  • Fleksibel. Semua bagian Ruby bisa diubah-ubah secara bebas. Ruby tidak membatasi programmer.
  • Ruby jarang menggunakan tanda baca dan biasanya cenderung menggunakan bahasa Inggris.
  • Ruby mengetahui konsep module.
  • Ruby memiliki fitur-fitur yang menangani exception .
  • Menyediakan Mark dan Sweep Garbage Collector.
  • Menulis extension C di Ruby lebih mudah daripada di Perl dan Python.
  • Menyediakan fitur OS therading yang Independent.
  • Ruby tidak perlu mendeklarasikan variabel. Ruby menggunakan aturan penamaan yang mudah untuk menyatakan scope suatu variabel.
 

Tidak ada komentar:

Posting Komentar