Painless Programming dengan Ruby


Apa itu ruby ? Ruby adalah salah satu bahasa pemrograman yang bercita rasa tinggi (hayah…kayak makanan ae), simple serta ringkas seperti bahasa inggris (walau terkadang seperti bahasa inggris yang di persingkat).

Ruby menjadi pembicaraan banyak orang sejak munculnya Rails dan Web 2.0. Rails adalah web application framework yang dibuat dengan Ruby. Rails sangat simple, cepat, serta terintegrasi langsung dengan AJAX. ehm..seperti apa Rails itu, Insya Allah blog ini akan mengupasnya, sementara ini kita berkenalan dulu dengan Ruby bahasanya Rails.

Sederhana serta OOP yang kuat itu ciri khas ruby. Ruby di buat oleh Yukihiro Matsumoto aka Matz (sound japanesse ? yup tepat sekali Yukihiro Matsumoto adalah orang jepang & dan Ruby lebih dulu berkembang di jepang sebelum dikenal banyak orang). Ruby sangat powerful dalam memproses text seperti Perl, berorientasi Object seperti Smalltalk, memiliki Iterator seperti java. Seperti apa sintaknya ruby ? berikut ini adalah salah satu contoh program:

5.times { print " konichiwa, ruby " }

Hasil dari akan menampilkan tulisan "konichiwa, ruby " pada layar sebanyak 5 kali. Bila di terjemahkan dalam bahasa inggris menjadi "five times print "konichiwa, ruby". Coba lagi salah satu potongan program:

exit unless "heru".include? "her"

Program akan exit kecuali jika kata "heru" mengandung sub-kata "her", padananya dalam bahasa inggris adalah "exit unless word "heru" contain word "her" . bagaimana tertarik ?

Ruby memiliki fitur-fitur sebagai berikut:

  • Simple syntax,
  • Basic OO features (classes, methods, objects, and so on),
  • Special OO features (Mix-ins, singleton methods, renaming, …),
  • Operator overloading,
  • Exception handling,
  • Iterators and closures,
  • Garbage collection,
  • Dynamic loading (tergantung architecture),
  • High transportability (running pada berbagai varian Unix, Windows, DOS, OSX, OS/2, Amiga, dll)

Sementara Itu dulu (hari ini sibuk banget heee..), Insya Allah dilain hari nanti dibahas lebih lanjut tentang Ruby dan tentunya Rails…

2 thoughts on “Painless Programming dengan Ruby

  1. Assalamualaikum Wr.Wb

    Mas, pak saya butuh banyak referensi tentang ruby buat TA saya.
    Mohon bantuannya.Ebook yang saya punyai teoritis banget.Mohon bantuan na dimana saya bisa banyak belajar dari source code yang ad.
    terima kasih

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s