Bahasa Pemrograman Lua, Pengertian, dan Contoh Syntax

lua

#1

Lua merupakan bahasa pemrograman yang cukup populer dan sangat banyak digunakan dalam dunia pengembangan games, Lua sendiri adalah bahasa pemrograman yang ringan, efisien, namun powerful.

Bahasa pemrograman lua mendukung skema Object Oriented Programming, Pemrograman Prosedural, serta Pemrograman Fungsional.

Berikut ini adalah beberapa kelebihan dari bahasa Lua:

  1. Lua ada bahasa pemrograman yang portable
  2. Lua sangat mudah dipahami
  3. Lua itu cepat
  4. Lua sering di merge (dipasangkan) dengan bahasa pemrograman lainnya
  5. Tidak membutuhkan kapasitas memory dan hard disk yang tinggi untuk menginstall Lua
  6. Lua terbukti sangat powerful
  7. Banyak dokumentasi tentang cara pengembangan menggunakan bahasa Lua

Sejarah Lua

Lua yang berarti Bulan dalam bahasa Portugis, pertama kali dikembangkan di Brazil pada tahun 1993 oleh beberapa orang di Tecgraf, University of Rio de Janerio berdasarkan permintaan dari perusahaan Petrobas untuk simulasi data pada salah satu aplikasi yang dimilikinya. Hingga kini, penggunaan Lua sudah berkembang sangat pesat.

Mulai dari aplikasi umum, hingga aplikasi yang memiliki fungsi spesifik. Lua paling sering digunakan sebagai bahasa script untuk pengembangan permainan (games), salah satunya adalah Corona SDK yang dimana menggunakan codebase lua untuk pengembangan aplikasi/game berbasis mobile.

Jika dibandingkan dengan bahasa pemrograman lainnya, peringkat Lua memang belum bisa menyaingi bahasa pemrograman populer seperti Java, C, C++, C#, atau Python. Lua terdaftar di peringkat 30 dari 50 bahasa pemrograman yang dirilis oleh http://tiobe.com/tiobe-index

Program Yang Menggunakan Bahasa Pemrograman Lua

Selain Digunakan untuk Scrripting logika Permainan, ada juga beberapa software yang ternyata menggunakan lua sebagai komponen-komponen didalamnya, contohnya seperti:

  • Wireshark, Aplikasi yang digunakan untuk mengalanisa paket dari suatu jaringan seperti Wi-Fi
  • Adobe Lightroom, aplikasi pengolah gambar, yang menggunakan Lua untuk User Interface
  • Rockbox, firmware pemutar audio open-source, mendukung plugin didalam bahasa Lua.
  • VLC Media Player, aplikasi pemutar media seperti audio dan video, menggunakan plugins yang ditulis dalam bahasa Lua

Contoh Syntax Lua

Syntax lua hampir sama seperti Python, kalian bisa mempelajarinya dengan mudah bahkan ada situs yang mempelajari dasar-dasar Lua hanya dalam 15 Menit, Kalian bisa cek linknya disini : http://tylerneylon.com/a/learn-lua/

-- Bertindak sebagai comment 1 baris
--[[
   Bertindak sebagai comment dua baris
--]]

num = 12; -- Deklarasi variable integer
h = "Hello" -- Deklarasi string
string = [[Deklarasi Multi Line String]]
t = nil -- Menghapus variable t
print ('Hello Word') -- Print out hello world kedalam console

Nah begitulah beberapa contoh kode dari bahasa pemrograman Lua.