Lua는 작은 스크립팅 언어입니다. 브라질 리우데자네이루 교황청립 가톨릭대학교의 연구팀으로 로베르토 이에루살림스키(Roberto Ierusalimschy), 발데마르 셀레스(Waldemar Celes), 루이스 엔리케 데 피게이레도(Luiz Henrique de Figueiredo)로 구성되어 1993년 개발됐다. 이는 유연한 확장 및 사용자 정의 기능을 제공하기 위해 애플리케이션에 내장되도록 설계되었습니다. Lua는 표준 C로 작성되었으며 거의 모든 운영 체제와 플랫폼에서 컴파일하고 실행할 수 있습니다. Lua는 위치에 따라 결정되는 강력한 라이브러리를 제공하지 않습니다. 따라서 Lua는 독립형 애플리케이션을 개발하기 위한 언어로 적합하지 않습니다. Lua에는 특정 플랫폼에서 적시 컴파일 기능을 제공하는 동시 JIT 프로젝트가 있습니다.