Perbandingan Python, Lua dan Ruby

Nama: Ferick Adesagi
NPM : 52417321

Python
  • Penanganan ruang nama yang fleksibel 
  • Memiliki dokumen 
  • Memiliki banyak pewarisan
  • Python memiliki generator bawaan
  • Memiliki daftar/dikte pemahaman 
  • Memiliki dekorator 

Ruby

  • Mempunyai referensi kelas di badan kelas 
  • Kelas bisa berubah di Ruby 
  • Memiliki fitur scripting seperti Perl 
  • Memiliki kelanjutan kelas satu 
  • Ruby membutuhkan "end" atau "}" untuk menutup semua cakupannya


Lua

  • Extensibility Lua menarik perhatian sehingga banyak orang menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk membangun bahasa-bahasa domain spesifik. 
  • Simplicity Sederhana Lua adalah bahasa yang mudah dan sederhana. 
  • Mempunyai implementasi yang efisien
  • Portabilitas Lua dapat dijalankan di semua platform seperti: Android, NextStep,  Mac OS-9 dan OS X, MS-DOS, IBM, EPOC, PalmOS, RISC OS, dan semua jenis Unix dan Windows. Source program untuk masing-masing platform hampir sama.


Kesimpulan dari ketiga bahasa pemrograman diatas adalah Bahasa Pemrograman Lua lebih baik untuk digunakan dalam pengembangan game, namun tidak banyak developer game yang menggunakan bahasa pemrograman Lua.

Komentar