Ruby adalah bahasa
pemrograman dinamis berbasis skrip yang berorientasi obyek. Tujuan dari Ruby adalah menggabungkan
kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C
dengan kemampuan dasar seperti Perl dan Phyton.
Ruby merupakan
sebuah bahasa pemrograman yang elegan yang sengaja dirancang agar mudah
digunakan oleh programer. Ruby mengikuti pola software yang
menyediakan poin-poin referensi yang baik unttuk mempelajari bahasa pmrograman
lain seperti Java dan JavaScript.
Ruby implementasi
dari bahasa yang seimbang. Penciptanya Yukiro ‘’matz’’ Matsumoto membaurkan
bahasa-bahasa favoritnya
(Perl, SmalTalk, Eiffel, ADA dan LISP) untuk membentuk bahasa
baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.
Di luar tampak sederhana, tapi begitu masuk sangat rumit.
Kali pertama rilis
ke publik pada tahun 1995, dan baru 2006 diterima banyak orang.
Melihat
semua obyek
Bagi Ruby, semuanya adalah obyek.
Setiap informasi dan kode diberi property dan action. Pemrograman berorientasi
obyek memanggil property dengan nama variabel instan dan action, yang disebut
metode. Ruby mengikuti semua pengaruh bahasa SmalTalk.
Ruby lebih fleksibel
Dianggap demikian
sebab bahasa Ruby dapat diubah-ubah dengan bebas.
Blok
fitur sangat ekpresif
Blok Ruby dianggap
sebagai sumber kekuatan Ruby yang sangat fleksibel. Programer dapat menyertakan
closure pada setiap metode, menjelaskan metode yang bersangkutan seharusnya
berperilaku. Closure disebut blok dan telah menjadi satu di antara banyak
fitur-fitur Ruby yang paling
populer dan pada banyak pendatang baru Ruby dari bahasa –bahasa
imperatif lain sperti PHP
atau Visual Basic.
Ruby dan mixin
Ruby tidak
berorientasi pada obyek lain, ruby hanya menyediakan single inheritance.
Me-mixin sebuah module dan menerima semua metode-metode (dari modul yang
bersangkutan) dengan bebas.
Tampilan Ruby secara visual
Ruby jarang
menggunakan tanda baca dan biasanya cenderung menggunakan keyword berbahasa
Inggris, biasanya tanda baca dipakai hanya untuk memperjelas kode Ruby. Tidak perlu deklarasi
variabel, sebab telah menggunakan aturan penamaan yang mudah untuk menyatakan
scope suatu variabel.
Sumber
:
Berbagai
laman internet yang diakses antara tanggal 2 Pebruari 2019 sd 11 Maret 2019
Keyword
:
Ruby,
Bahasa, Pemprograman, C, Perl, SmallTalk, PHP, Perl, Java, JavaScript, Eiffel,
ADA, LISP, VB, Visual Basic,
No comments:
Post a Comment
Silakan berkomentar ....