Tutorial Instalasi lua dan LuaSDL beserta dengan Keunggulannya

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?

Sublime Text

Berikut adalah paket-paket yang saya instal di Sublime Text untuk pemrograman dalam bahasa Lua:

Lua Love

LuaLove is a package for Sublime Text 2/3 with support for the Love2D API. It is based on SublimeLove, LuaSublime, and lua_snippet.

Lua​Extended

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

SublimeREPL

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/

https://text-id.123dok.com/document/wq2656rez-kelebihan-bahasa-pemrograman-lua-kekurangan-bahasa-pemrograman-lua.html

 

 


Komentar