Pada artikel selanjutnya kita akan melihat Lua. Ini adalah sebuah bahasa skrip gratis dan sumber terbuka. Ini bertenaga, kuat, minimal dan dapat diintegrasikan. Lua adalah bahasa scripting yang mendukung pemrograman prosedural, pemrograman berorientasi objek, pemrograman fungsional, pemrograman berbasis data dan deskripsi ini.
Lua menggabungkan sintaks prosedural sederhana dengan konstruksi deskripsi data yang kuat berdasarkan array asosiatif dan semantik yang dapat diperluas. Bahasa ini diketik secara dinamis, berjalan saat menafsirkan bytecode dengan mesin virtual berbasis registri dan memiliki manajemen memori otomatis dengan pengumpulan sampah tambahan. Ini sangat ideal untuk konfigurasi, skrip, dan pembuatan prototipe cepat.
Bahasa ini telah digunakan di banyak aplikasi industri, seperti Adobe Photoshop Lightroom. Ini juga telah digunakan dalam permainan seperti World of Warcraft dan Angry Birds. Menurut situs web mereka, ini adalah bahasa skrip terkemuka dalam game. Berbagai versi Lua telah dirilis dan digunakan dalam aplikasi nyata sejak diluncurkan pada tahun 1993.
Lua memiliki reputasi kinerja yang memang pantas. Katakanlah 'secepat lua', adalah aspirasi bahasa skrip lainnya. Berbagai landmark menunjukkan Lua sebagai bahasa tercepat di bidang bahasa skrip yang ditafsirkan.
Kami akan dapat menjalankannya di semua, jika tidak di sebagian besar sistem operasi, Gnu / Linux dan Windows. Ini juga berjalan pada sistem operasi seluler seperti Android, iOS, BREW atau Windows Phone. Kami juga akan menemukannya bekerja pada mikroprosesor terintegrasi, ARM dan Rabbit atau pada mainframe IBM dan banyak lagi.
Untuk belajar menggunakan bahasa ini kita akan memiliki Lebar manual referensi dan dari beberapa buku tentangnya. Jika kita ingin melihat bagaimana program Lua bekerja sebelum menginstalnya di Ubuntu kita, kita dapat menggunakan file demo langsung yang pembuatnya sediakan bagi pengguna.
Karakteristik umum Lua
Beberapa ciri umum bahasa Lua adalah:
- Ini adalah bahasa skrip konvensional Mudah digunakan.
- Ini luar biasa ringan, cepat dan efisien.
- Memiliki a kurva belajar pendek. Mudah dipelajari dan digunakan.
- Bahasa ini dapat beradaptasi dengan berbagai aplikasi.
- API-nya sederhana dan itu didokumentasikan dengan baik.
- Mendukung berbagai jenis pemrograman. Seperti pemrograman prosedural, berorientasi objek, fungsional, dan berbasis data, serta deskripsi data.
- Kumpulkan sintaks prosedural langsung, dengan konstruksi deskripsi data yang tangguh yang berakar di sekitar array asosiatif dan semantik yang dapat diperluas.
- Datang dengan manajemen memori otomatis dengan pengumpulan sampah tambahan. Ini menjadikannya pilihan yang sempurna untuk konfigurasi dan skrip.
Bagaimana menginstal Lua di Ubuntu
Lua adalah tersedia di repositori resmi dari distribusi utama Gnu / Linux. Di Ubuntu kami, kami dapat menginstal bahasa ini menggunakan manajer paket dengan membuka terminal (Ctrl + Alt + T) dan mengetik:
sudo apt install lua5.3
Kompilasi Lua
Pertama, pastikan telah memasang alat yang diperlukan di sistem Anda. Anda dapat menjalankan perintah berikut untuk menginstalnya dari terminal (Ctrl + Alt + T):
sudo apt install build-essential libreadline-dev
Setelah menyelesaikan penginstalan, ke kompilasi dan instal versi terbaru (versi 5.3.5 pada saat penulisan baris ini) dari Lua, jalankan perintah berikut untuk mendownload paket tar ball, mengekstraknya, mengkompilasinya, dan menginstalnya.
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz tar -zxf lua-5.3.5.tar.gz cd lua-5.3.5 make linux test sudo make install
Setelah penginstalan selesai, jalankan juru bahasa Lua mengetik di terminal (Ctrl + Alt + T):
lua
Buat program pertama Anda dengan Lua
Menggunakan kami editor teks favorit, kami bisa buat program Lua pertama kita. Kami mengedit file sebagai berikut:
vim ubunlog.lua
Dan kami akan menambahkan kode berikut ke file:
print("Hola lectores de Ubunlog”) print("Estamos probando el lenguaje Lua en Ubuntu")
Sekarang kita simpan dan tutup file tersebut. Lalu kita bisa jalankan program kita mengetik di terminal (Ctrl + Alt + T):
lua ubunlog.lua
untuk pelajari lebih lanjut dan pelajari cara menulis program dengan Lua, kita bisa pergi ke situs proyek.