Lua (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Jazle (bicara | kontrib)
kTidak ada ringkasan suntingan
Jazle (bicara | kontrib)
k Fitur: wkf
Baris 9:
 
==Fitur==
Secara umum Lua digambarkan sebagai bahasa pemrograman multi paradigma yang menyediakan seperangkat kecil atas fitur-fitur umum yang dapat dikembangkan lebih lanjut untuk memenuhi ragam kebutuhan yang berbeda-beda, karenanya Lua tidak menyediakan fitur yang lengkap dan kompleks yang hanya berfokus pada satu paradigma pemrograman. Sebagai contoh, Lua tidak secara eksplisit mendukung ''inheritance'' yang merupakan kemampuan untuk penurunanmenurunkan sifat sebuah obyek dalam konsepsi [[pemrograman berorientasi obyek]] namun Lua menyediakan fasilitas metatable yang memungkinkan hal tersebut diimplementasikan relatif cukup mudah.
 
Secara umum, Lua berusaha untuk menyediakan fitur-fitur abstrak/meta yang lebih fleksibel dan dapat dikembangkan jika dibutuhkan dibandingkan menyediakan seperangkat pustaka yang lengkap untuk memenuhi satu kebutuhan tertentu. Hal tersebut menjadikan Lua sebagai bahasa pemrograman yang ringkas dan dapat secara mudah diadaptasikan untuk memenuhi beragam jenis kebutuhan.