Logo języka | |
Pojawienie się |
1993 |
---|---|
Aktualna wersja stabilna |
5.4.7 |
Twórca |
Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo |
Licencja | |
Platforma sprzętowa | |
Platforma systemowa |
wieloplatformowy |
Strona internetowa |
Lua[a] (port. lua, księżyc) – lekki, skryptowy język programowania, zaprojektowany do wbudowania do większych aplikacji, by rozszerzyć ich funkcje, często bywa też używany jako samodzielny język. Lua wiąże w sobie prostą składnię procedury (podobną do Pascala) z konstrukcjami opisu danych opartymi na tablicach asocjacyjnych i rozszerzalnej semantyce.
Język ten zaimplementowany jest jako mała biblioteka języka C, napisana według standardu ANSI C. Celami implementacji są: prostota, wydajność i przenośność kodu.
Istnieje wiele modyfikacji i nakładek na Lua. Jedną z nich jest LuaBind[1].
Język programowania Lua został stworzony w 1993 roku przez Roberto Ierusalimschy’ego, Luiza Henrique de Figueiredo i Waldemara Celes, którzy wchodzili w skład instytutu Tecgraf, zajmującego się oprogramowaniem graficznym na Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) w Brazylii[2].
<ref>
dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>
<ref>
. Brak tekstu w przypisie o nazwie LuaBind