Pengertian Singkat
Dimulai dari pengertian masing-masing bahasa pemrograman. Ruby adalah bahasa programan yang dibuat oleh programmer asal Jepang bernama Yukihiro Matsumoto yang ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Python. Sedangkan Python merupakan bahasa pemrograman yang dibuat oleh Guido van Rossum, Python juga ditulis dengan bahasa C.
Perbedaan Ruby dan Python
| Ruby | Python |
|---|---|
| Fleksibel (tidak sesederhana Python, namun memiliki bermacam cara) | Sederhana (umumnya memiliki 1 cara untuk tujuan tertentu) |
| String dapat diubah isinya (mutable) | String tidak dapat diubah isinya (immutable) |
Menggunakan public, private, dan protected untuk mengatur akses ke instance member | Biasanya menggunakan aturan penamaan _seperti_ __ini__ untuk mengatur instance member |
| Menggunakan “mixin”, bukan multiple inheritance. | Menggunakan multiple inheritance |
Lalu Apa saja Persamaannya?
- Keduanya adalah bahasa scripting server-side tingkat tinggi
- Menyiapkan aplikasi web dan prototip dengan cepat menggunakan framework Django (Python) dan Ruby on Rails (Ruby)
- Tidak memerlukan compiler seperti Scala atau C ++
Terimakasih telah menyempatkan waktunya untuk membaca disini!
Referensi: educba – Python vs Ruby, ekrut – Python vs Ruby mana yang lebih baik, ruby-lang – Dari Python ke Ruby