Seri Bahasa Pemrograman Lua #2: Instalasi Lua di Berbagai Sistem Operasi

Seri Bahasa Pemrograman Lua #2: Instalasi Lua di Berbagai Sistem Operasi

Pemrograman Lua

Lua dirancang untuk menjadi ringan, baik dalam ukuran maupun kompleksitas instalasi. Tidak seperti bahasa lain yang memerlukan runtime besar atau konfigurasi rumit, Lua bisa dijalankan di hampir semua sistem dengan hanya beberapa perintah. Dalam panduan ini, kita akan membahas cara menginstal Lua 5.4 (versi stabil terbaru hingga 2026) di tiga sistem operasi utama, yaitu Windows, macOS, dan Linux. Kita juga akan memverifikasi instalasi dan merekomendasikan editor sederhana untuk menulis skrip Lua.

Sebelum menulis kode, pastikan mesin Anda siap menjalankannya.

Mengapa Lua 5.4?

Lua 5.4 adalah versi resmi terbaru dari lua.org, menawarkan peningkatan performa, manajemen memori yang lebih baik, dan fitur baru seperti const variables dan to-be-closed variables. Kecuali Anda bekerja dalam lingkungan legacy (misalnya Roblox, yang menggunakan dialek Lua sendiri), Lua 5.4 adalah pilihan ideal untuk belajar dan pengembangan umum.

1. Instalasi di Linux (Debian/Ubuntu & turunannya)

Distribusi berbasis Debian menyediakan paket Lua langsung dari repositori resmi.

sudo apt update
sudo apt install lua5.4

Jika Anda juga ingin header development (misalnya untuk meng-embed Lua ke program C), tambahkan:

sudo apt install liblua5.4-dev

Untuk distribusi lain:

  • Fedora/RHEL: sudo dnf install lua
  • Arch Linux: sudo pacman -S lua54

💡 Catatan: Beberapa distro mungkin menginstal biner sebagai lua5.4. Jika perintah lua tidak dikenali, buat symlink:

sudo ln -s /usr/bin/lua5.4 /usr/local/bin/lua

2. Instalasi di macOS

Opsi A: Menggunakan Homebrew (Direkomendasikan)

Jika Anda belum memiliki Homebrew, instal terlebih dahulu:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Lalu instal Lua:

brew install lua

Homebrew secara otomatis menambahkan lua ke PATH Anda.

Opsi B: Menggunakan MacPorts
sudo port install lua54

⚠️ Pastikan PATH Anda mencakup direktori instalasi (/opt/local/bin untuk MacPorts).

3. Instalasi di Windows

Windows tidak menyertakan Lua secara bawaan, tetapi ada beberapa cara mudah untuk menginstalnya.

Opsi A: Menggunakan Scoop (Direkomendasikan untuk Developer)
  1. Instal Scoop (jika belum):
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    irm get.scoop.sh | iex
  2. Instal Lua:
    scoop install lua
Opsi B: Unduh Binari Prakompilasi

Kunjungi https://luabinaries.sourceforge.net/, lalu unduh versi "Executable" untuk arsitektur Anda (biasanya x64).

Langkah-langkah:

  1. Ekstrak ZIP ke folder, misalnya C:\lua.
  2. Tambahkan C:\lua ke PATH sistem:
    • Buka System Properties > Environment Variables
    • Edit variabel Path, tambahkan C:\lua
  3. Restart terminal Anda.
Opsi C: Gunakan WSL (Windows Subsystem for Linux)

Jika Anda sudah menggunakan WSL, cukup ikuti panduan instalasi Linux di atas.

Verifikasi Instalasi

Setelah instalasi, buka terminal (atau Command Prompt/PowerShell di Windows) dan jalankan:

lua -v

Output yang diharapkan (versi mungkin sedikit berbeda):

Lua 5.4.6  Copyright (C) 1994-2023 Lua.org, PUC-Rio

Jika Anda melihat pesan seperti command not found atau 'lua' is not recognized, periksa kembali:

  • Apakah instalasi berhasil?
  • Apakah direktori biner Lua ada di PATH?

Editor/IDE untuk Menulis Kode Lua

Anda tidak perlu IDE berat untuk menulis Lua, bahkan terminal + nano/vim sudah cukup. Namun, untuk kenyamanan, berikut rekomendasi ringan:

Editor Kelebihan
VS Code Ringan, dukungan syntax highlighting via ekstensi sumneko.lua (termasuk LSP, debugging, autocomplete)
SciTE Editor resmi yang dikembangkan oleh tim Lua; sangat minimalis dan cepat
Notepad++ (Windows) Dukungan Lua out-of-the-box, cocok untuk skrip pendek
Vim/Neovim Ideal jika Anda sudah terbiasa; pasang plugin seperti nvim-lspconfig + lua-language-server
Terminal + lua -i Untuk eksperimen cepat tanpa file

Tips: Untuk pemula, VS Code + ekstensi Lua memberikan keseimbangan terbaik antara kemudahan dan fitur.

Langkah Selanjutnya

Sekarang Lua sudah siap di sistem Anda. Di bagian berikutnya, kita akan menjalankan kode pertama, baik melalui REPL interaktif maupun file skrip, dan mulai mengeksplorasi sintaks dasar.

🔧 Latihan Cepat:
Buat file test.lua dengan isi print("Instalasi berhasil!"), lalu jalankan dengan lua test.lua. Jika muncul teks tersebut, selamat! Lingkungan pengembangan Anda siap untuk pengembangan Lua.

Sumber:

Tambah komentar

Previous Post Next Post