SEJARAH RUBY
1.1 Pendahuluan
Ruby adalah bahasa pemrograman yang object oriented asli dari jepang
dibuat pada pertengahan tahun 1990 oleh Yukihiro Matsumoto dan resmi rilis
pada tahun 1995 dan mulai dikenal pada tahun 2000an di Amerika dan
sekitarnya.
Ruby merupakan bahasa pemrograman yang open source, general
purpose, interpreted, object oriented dan powerful serverside scripting language,
syntax Ruby menyerupai dengan banyak bahasa pemrograman seperti C++ dan
Perl. Ruby menyediakan Banyak modul pembangunan untuk membantu anda
dalam pekerjaan memanajemen system jaringan, Pemrograman soket berbasis
GUI. Suatu saat frustrasi itu dating pada Programmer. Dengan Ruby anda tidak
usah khawatir tentang semua kepentingan-kepentingan. Anda dapat
berkonsentrasi lebih rinci dalam koding.
Pada gambar diatas menjelaskan bahwa Ruby mempunyai fitur dan kemiripan
pada sintaxnya dari python,Eiffel, Perl dan smaltalk
Ruby adalah bahasa pemrograman yang berbasis objek sama halnya dengan
java. Pure OOP(object oriented Programming)
Ruby/Tk
Tk sudah ada kira –kira pada tahun 1988, jika anda menghitung perkembangan
versinya.Tk dapat digunakan pada beberapa bahasa pemrograman seprti Perl.
Jika anda mendownload Ruby,ada tersedia didalamnya Tk.
Gambar:Tk
Dan biasa Tk disebut Toolkit. Untuk menampilkan form dan objek lainnya, untuk
menampilkan objjek ditulid dengan koding, jika anda pernah mencoba Java dan
menggunakan Jcreator , anda juga akan menulis koding untuk menampilkan
objek dan pengaturan formnya.
Ruby/GTK
GTK+ library produksi dari GIMP(the GNU Image Manipulation Program), nama
biasanya disebut GIMP toolkit, seperti BSD dan LSD,GTK+ datang dari
University of California Berkeley. GTK+ secara original dalam UNIX dan Form
yang mengikuti bawaan GNOME.
Seperti halnya kebanyakan GUI toolkit.GTK+ mempunyai konsep seperti frames,
windows, dialoge boxes dan layout managers. Dan banyak widget dan contoh
didalam seperti labels, buttons, dan text edit box .
Robotika
Proyek MORPHA menggunakan Ruby untuk mengimplementasikan
bagian pengendali reaktif dari robot Siemens yang digunakan.
Jaringan Komputer
Open Domain Server menggunakan Ruby untuk memungkinkan
pengguna Dynamic DNS meng-update konfigurasi IP mereka secara real time
agar dapat dipetakan ke domain statis.
Telekomunikasi
Ruby digunakan oleh Lucent pada produk wireless 3G yang mereka
kembangkan.
Administrasi Sistem
Ruby digunakan untuk mengembangkan koleksi data sentral di Level 3
Communications pada sistem Unix Capacity and Planning yang memproses
statistik di lebih dari 1700 server Unix (Solaris dan Linux) yang tersebar di
seluruh dunia.