Friday, July 24, 2020

CARA INSTALLASI LUA DAN LUA SDL


Lua merupakan bahasa pemrograman ringkas yang dirancang sebagai bahasa pemrograman dinamis berbasis skrip dengan semantik yang dapat dikembangkan atau ditambahkan. Sebagai bahasa skrip, Lua memiliki API dalam bahasa C yang relatif lebih sederhana dibandingkan bahasa skrip lainnya.

Keunggulan berikut menjadikan Lua jauh berbeda dari bahasa – bahasa pemrograman lainnya meski bahasa-bahasa lain berbagi sebagian fasilitas berikut dengan Lua, 

Berikut adalah keunggulan dari LUA:

1.  Extensibility: Extensibility Lua sangat 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/diaplikasikan, pada kode Lua dan kode eksternal C. Sebagai suatu bukti
dari konsep, Lua menerapkan banyak kemampuan dasarnya melalui fungsi-fungsi
eksternal. Hal ini sangat mudah untuk menghubungkan Lua dengan C/C++ dan
bahasa-bahasa lain, seperti Fortran, Java, Smalltalk, Ada, bahkan dengan bahasa- bahasa penulisan yang lain.

2.  Simplicity: Lua adalah bahasa yang mudah dan sederhana. Lua mempunyai sedikit
konsep (namun tangguh). 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-benchmark yang
mandiri menunjukkan Lua sebagai bahasa tercepat dalam dunia bahasa penulisan
(interpreted).

4.  Portabilitas: Ketika kita berbicara tentang portabilitas, kita tidak berbicara tentang
menjalankan Lua di platform Windows dan Unix. Kita berbicara tentang
menjalankan Lua di semua platform yang sudah pernah kita dengar, seperti:
NextStep, OS/2, PlayStation II (Sony), Mac OS-9 dan OS X, BeOS, MS-DOS, IBM,
EPOC, PalmOS, MCF5206ELITE Evaluation Board, RISC OS, dan tentu saja 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, Lua mengikuti standar ANSI (ISO) C. Dengan cara itu, biasanya kita tidak perlu menyesuaikan pada suatu
lingkungan baru.

Installing Lua di Windows 10

Ikuti langkah-langkah ini untuk menginstal Lua di Windows 10. Instruksi ini ditulis untuk Windows 10, tetapi langkah-langkah yang diperlukan untuk menginstal harus serupa pada versi Windows yang lebih lama (dan yang akan datang) juga:

1. Untuk mengunduh Lua , kunjungi  
Disini menggunakan versi 5.2.4

2. Klik tautan Tools dan Executables.
3. Pada Windows versi 32-bit, klik tautan lua-5.2.4_Win32_bin.zip untuk mulai mengunduh Lua. Pada versi Windows 64-bit, klik tautan lua-5.2.4_Win64_bin.zip untuk mulai mengunduh.
4. Setelah file diunduh, unzip file tersebut. Unzipping file yang diunduh harus membuat empat file baru: lua52.dll, lua52.exe, luac52.exe, dan wlua52.exe.
5. Buat folder baru di dalam C: \ Program Files ...

Installing Lua di Linux
Lua package tersedia dalam repositori resmi distribusi Linux utama, Anda dapat menginstal versi terbaru menggunakan package manager yang sesuai pada sistem Anda.

$ sudo apt install lua5.3                       #Debian/Ubuntu systems

# yum install epel-release && yum install lua   #RHEL/CentOS systems

# dnf install lua                               #Fedora 22+

Note : versi Lua saat ini adalah 5.1.4; Oleh karena itu untuk menginstal harus yang sesaui pada saat ini, Anda perlu build dan install dari sumber seperti yang dijelaskan di bawah ini.

Install Lua dari Source pada Linux
Pertama, pastikan Anda memiliki development tools yang diinstal pada sistem Anda, jika tidak jalankan perintah di bawah ini untuk menginstalnya.

$ sudo apt install build-essential libreadline-dev      #Debian/Ubuntusystems 

# yum groupinstall "Development Tools" readline #RHEL/CentOS systems 

# dnf groupinstall "Development Tools" readline #Fedora 22+

Kemudian untuk build dan install rilis terbaru ( versi 5.3.4 yang digunakan saat ini)  dari Lua, jalankan perintah berikut untuk mengunduh package tar ball, extract, build dan install.

$ mkdir lua_build

$ cd lua_build

$ curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz

$ tar -zxf lua-5.3.4.tar.gz

$ cd lua-5.3.4

$ make linux test

$ sudo make install

Setelah Anda menginstalnya, jalankan Lua pada interpreter yang ditunjukan.

$ lua

Lua sudah terinstall pada Linux

======================================================================

Lua-SDL2 adalah binding portabel SDL2, ditulis dalam bahasa C murni untuk efisiensi. Dengan mencoba untuk tetap sedekat mungkin dengan SDL, bertindak sebagai binding 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 sumber source kode yang berlebihan, dan referensi API lengkap.


Panduan Installasi Lua SDL2.

Hal yang dibutuhkan

Liblaries optional pada official SDL modules:

Cara Installasi :

$ tar xvzf Lua-SDL2-version.tar.gz

$ cd Lua-SDL2-version

$ mkdir _build_

$ cd _build_

$ cmake ..

$ make

# make install


Source :

0 comments:

Post a Comment