Perbedaan dan Persamaan Ruby dengan Python

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

RubyPython
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 publicprivate, dan protected untuk mengatur akses ke instance memberBiasanya menggunakan aturan penamaan  _seperti_ __ini__ untuk mengatur instance member
Menggunakan “mixin”, bukan multiple inheritance.Menggunakan multiple inheritance

Lalu Apa saja Persamaannya?

  1. Keduanya adalah bahasa scripting server-side tingkat tinggi
  2. Menyiapkan aplikasi web dan prototip dengan cepat menggunakan framework Django (Python) dan Ruby on Rails (Ruby)
  3. 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

Leave a comment