Langkah-langkah
menginstall LUA
Gambar
1. Package Control telah terinstal dan siap untuk dipergunakan
Dua
sumber informasi yang baik yang dapat dipakai untuk memandu instalasi paket
untuk Lua adalah:
How do you execute a lua file in
sublime text 3?
Berikut
adalah paket-paket yang saya instal di Sublime Text untuk pemrograman dalam
bahasa Lua:
LuaLove
is a package for Sublime Text 2/3 with support for the Love2D API. It is based
on SublimeLove, LuaSublime, and lua_snippet.
LuaExtended
is a syntax definition and snippet package for Sublime Text 3.
Meskipun
tertulis untuk ST 3, paket ini juga dapat berfungsi di ST 2.
Gambar
2. Contoh penggunaan LuaExtended
Paket
ini berfungsi untuk menyediakan interpreter internal sehingga
pengguna dapat mencoba kode program secara interaktif. Sama seperti penggunaannya
untuk bahasa Python , paket ini juga berfungsi baik untuk
bahasa Lua.
Gambar
3. Penggunan REPL untuk Lua
Terakhir,
kita dapat mencoba kode-kode contoh dari link pada bagian pertama
artikel ini dengan Sublime Text yang telah konfigurasi sebagaimana pada bagian
dua.
Gambar 4. Hasil uji Lua dengan menggunakan build (Ctrl+B)
Kelebihan Bahasa Pemrograman Lua
Lua dalam penggunaan bahasanya memberikan beberapa kelebihan
fasilitas-fasilitas diantaranya extensibility, simplicity, efisiensi, dan
portabilitas. Dibawah ini merupakan penjelasan mengenai masing-masing fasilitas
yang dimiliki bahasa pemrograman Lua tersebut.
1.Extensibility
Extensibility Lua menarik perhatian sehingga banyak orang
menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk
membangun bahasa-bahasa domain spesifik. Lua telah dirancang untuk diperluas,
pada kode Lua dan kode eksternal C. Lua menerapkan banyak kemampuan dasarnya
melalui fungsi-fungsi eksternal. Hal ini sangat mudah untuk menghubungkan Lua
dengan bahasa-bahasa lain, seperti Fortran, Java, Smalltalk, Ada, bahkan dengan
bahasa bahasa penulisan yang lain.
2. Simplicity
Sederhana Lua adalah bahasa yang mudah dan sederhana. Lua
mempunyai sedikit konsep. Kesederhanaan ini membuat Lua mudah dipelajari dan
memperbesar suatu implementasi yang sederhana. Distribusinya yang lengkap
source program, manual, biner-biner lebih untuk beberapa platform sesuai dengan
floopy disk.
3. Efisiensi
Lua mempunyai implementasi yang efisien. Benchmark yang
mandiri menunjukkan Lua sebagai bahasa tercepat dalam dunia bahasa penulisan.
4. Portabilitas
Lua dapat dijalankan di semua platform seperti: Android,
NextStep, OS2, PlayStation II Sony, Mac OS-9 dan OS X, BeOS, MS-DOS, IBM, EPOC,
PalmOS, MCF5206ELITE Evaluation Board, RISC OS, dan semua jenis Unix dan
Windows. Source program untuk masing-masing platform hampir sama. Lua tidak
menggunakan kumpulan kondisi untuk menyesuaikan kodenya kepada mesin-mesin yang
berbeda sebagai gantinya.
Keunggulan LUASDL
Lua-SDL2 (SDL2 mengikat untuk Lua)
Lua-SDL2 adalah ikatan C murni dari SDL2 ke Lua 5.1, Lua
5.2, Lua 5.3, dan LuaJIT. Versi saat ini 2.1, kompatibel dengan SDL 2.0.1 -
2.0.5. Lua-SDL2 mengikuti standar SemVer sehubungan dengan versi proyek.
Portable
Fitur Lua-SDL2 adalah pengikatan portabel SDL2, ditulis
dalam C murni untuk efisiensi. Ia mencoba untuk tetap sedekat mungkin dengan
SDL, bertindak sebagai penjilidan sederhana daripada mencoba mendesain ulang
interaksi antara programmer dan SDL. Lua-SDL2 mengambil keuntungan penuh dari
kemampuan berorientasi objek Lua sedapat mungkin, memungkinkan programmer untuk
sepenuhnya memanfaatkan desain berorientasi objek bawaan SDL. Lua-SDL2
didokumentasikan dengan sangat baik, dengan komentar kode sumber yang
berlebihan, dan referensi API lengkap tersedia di wiki.
Kompetibel
Kesesuaian Lua-SDL2 dirancang agar kompatibel mungkin. Perpustakaan memiliki dukungan untuk semua fitur SDL2 terbaru, sementara masih mengkompilasi dengan SDL 2.0.1. Jika perpustakaan dikompilasi dengan rilis titik yang lebih baru dari SDL dari apa yang tercantum di sini, perpustakaan harus tetap berfungsi, hanya tanpa akses ke fitur yang lebih baru.
Tutorial Menginstall LUASDL
Lua-SDL2 kompatibel dengan:
* Lua 5.1, 5.2, 5.3, atau LuaJIT * SDL 2.0.1 dan lebih
tinggi
Menginstal Jika Anda memiliki LuaRocks diinstal, $ luarocks
install lua-sdl2 Kalau tidak, baca INSTALL.md untuk instruksi membuatnya
sendiri.
Sumber
https://github.com/Tangent128/luasdl2
https://sunupradana.info/tkr/2017/06/27/sublime-text-lua/
Komentar
Posting Komentar