Mengenal Pemrograman Ruby
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Aplikasi bahasa Ruby
- Implementasi besar Ruby pada JRuby dan Rubinius.
- Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
- Ruby on Rails untuk membuat framework web.
- Sintaks sederhana.
- Memiliki Exception Handling yang baik.
- OOP.
- Single inheritance.
- Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
- Merupakan bahasa pemrograman scripting yang berorientasi objek.
- Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
- Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
- Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
- Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
- IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.