Język Lua

O Lua

Lua jest lekkim, ale efektywnym językiem skryptowym. Może być z powodzeniem wykorzystywany w profesjonalnych projektach, jako wbudowany język skrytowy zwiększający elastyczność i upraszacjący modyfikacje aplikacji napisanych w językach kompilowanych. Lua jest bardzo często wykorzystywana w grach komputerowych. Świetnie nadaje się równierz do nauki programowania ze względu na dynamiczne typowanie i intuicyjną składnie.

Jezyk Lua powstał w Brazyli w 1993 roku, jako wyniki embarga technologicznego nałożonego na ten kraj. Poprzednikami Lua były SOL (Simple Object Language) oraz DEL (Data-Entry Language). Pierwotna implementacja powstała bardzo szybko i nawet obecnie nie jest bardzo skomplikowana. Po skompilowaniu biblioteka zajmuje kilkanaście kilobajtów. Nazwa języka powstała jako przeciwieństwo do nazwy języka SOL, gdyż "sol" to po portugalsku Słońce, a "lua" to Księżyc. Z tego powodu logo języka to Księżyc z wyraźnie zaznaczoną orbitą okrążający Ziemię.

Instalacja

Do wyboru mamy wiele implementacji języka. Wzorcową jest ta stworzona przez twórców w języku C. Inne implementacje to np. LuaJIT, która korzysta z zalet kompilacji do kodu maszynowyge przed wykonaniem fragmentu kodu w celu przyspieszenia skryptów. Jednak to główna implementacja jest najlepiej przetestowana i wciąż wspierana przez twórców, dlatego jest najlepszym wyborem, przynajmniej do celów tego kursu.

Implementacje wzorcową można przetestować na stronie https://www.lua.org/demo.html.

Windows

Instalator w wersji 32-bitowej może zostac pobrany z: instalator. Kompilacja i instalacja interpretera, który może zostać wykorzystany z poziomu języka C++ zostanie omówiona w dalszej części kursu.

Linux (Ubuntu)

Najprostsza metoda to skorzystanie z menadżera pakietów apt. Należy otworzyć terminal i wpsiać polecenie

sudo apt-get install lua50