Lua adalah bahasa pemrograman yang penting, terstruktur, dan cukup ringanatau itu dirancang sebagai bahasa yang ditafsirkan dengan semantik yang dapat diperluas. Bahasa pemrograman ini Ini adalah lintas platform dan open source yang dirilis di bawah lisensi MIT.
Bahasa pemrograman ini adalah salah satu bahasa yang direkomendasikan untuk memulai dan memahami pemrograman, karena dianggap sebagai salah satu bahasa pemrograman yang paling sederhana untuk dipahami.
Tentang bahasa pemrograman Lua
Lua adalah bahasa pemrograman cukup kompak untuk digunakan pada platform yang berbeda.
Dalam Lua variabel tidak memiliki tipe, hanya data dan dapat berupa logika, integer, bilangan floating point atau string.
Struktur data seperti vektor, himpunan, tabel hash, daftar, dan catatan dapat direpresentasikan menggunakan struktur data unik Lua.
Lua adalah bahasa multiparadigma karena semantiknya dapat diperluas dan dimodifikasi dengan mendefinisikan ulang fungsi struktur data menggunakan metatables, hampir seperti di Perl (sehingga memungkinkan untuk mengimplementasikan, misalnya, pewarisan, bahkan jika itu asing bagi bahasa).
Lua menawarkan dukungan untuk fungsi urutan yang lebih tinggi, pengumpul sampah. Menggabungkan semua hal di atas, dimungkinkan untuk menggunakan Lua dalam pemrograman berorientasi objek.
Program-program di Lua tidak diinterpretasikan secara langsung, tetapi dikompilasi menjadi kode bytecode, yang dijalankan di mesin virtual Lua.
Proses kompilasi biasanya transparan bagi pengguna dan dilakukan pada waktu proses, tetapi dapat dilakukan sebelumnya untuk meningkatkan kinerja dan mengurangi penggunaan memori dengan melewati kompilator.
Antara Karakteristik utamanya dapat disorot:
- Ini didasarkan pada semua sistem dengan compiler C standar.
- Ini sangat ringan, cepat, efisien dan portabel.
- Mudah dipelajari dan digunakan.
- Ini memiliki API sederhana dan terdokumentasi dengan baik.
- Ini mendukung berbagai jenis pemrograman (seperti pemrograman prosedural, berorientasi objek, fungsional, dan berbasis data, serta deskripsi data).
- Ini mengimplementasikan berorientasi objek melalui meta-mekanisme.
- Ini juga menyatukan sintaks prosedural sederhana dengan konstruksi deskripsi data yang tangguh yang berakar di sekitar array asosiatif dan semantik yang dapat diperluas.
- Muncul dengan manajemen memori otomatis dengan pengumpulan sampah (membuatnya sempurna untuk pengaturan dunia nyata, skrip, dan juga pembuatan prototipe yang memusingkan).
- Untuk mulai mempelajari bahasa pemrograman ini, diperlukan sistem penerjemah bahasa.

Bagaimana cara menginstal bahasa pemrograman Lua di Linux?
Karena popularitas bahasa yang luar biasa penerjemahnya ditemukan di sebagian besar distribusi Linux.
Jadi untuk instalasinya, Anda dapat menginstalnya dengan salah satu dari perintah berikut sesuai dengan distribusi yang Anda gunakan.
untuk mereka yang merupakan pengguna Debian, Ubuntu, Linux Mint atau sistem apa pun yang diturunkan dari ini, kita hanya perlu membuka terminal dan menjalankan perintah berikut di dalamnya:
sudo apt install lua5.3
Jika mereka adalah pengguna Arch Linux, Manjaro, Antergos atau distribusi apapun yang berasal dari Arch Linux, kita dapat menginstal interpreter dari repositori AUR, untuk ini kita hanya perlu mengetik:
aurman -S lua
Sementara untuk Mereka yang merupakan pengguna CentOS, RHEL, Fedora atau distribusi apa pun yang berasal dari ini, kami dapat menginstalnya dengan:
sudo dnf install lua
Orang-orang yang Mereka adalah pengguna openSUSE, mereka harus menambahkan repositori dan menginstal, mereka melakukan ini dengan mengetik berikut ini sesuai dengan versi yang mereka gunakan:
untuk openSUSE Tumbleweed jalankan perintah berikut sebagai root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
Jika Anda menggunakan openSUSE Lompatan 42.3 jalankan perintah berikut sebagai root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
untuk openSUSE Lompatan 15.0 jalankan perintah berikut sebagai root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
Dan siap dengan itu, saya sudah terinstal.
Anda dapat melakukan tes sederhana dengan membuat hello world yang terkenal, Anda hanya perlu membuat file dengan .lua extinction dan di dalam tempatnya:
nano holamundo.lua
print("Hola mundo!")
Dan untuk melihat cara kerjanya, jalankan saja dari terminal dengan:
lua holamundo.lua