루아(Lua)는 가벼운 명령형·절차적 언어입니다. 확장 언어로 쓸 수 있는 스크립팅 목적으로 설계되었습니다. C/C++ 프로그램 내부에 포함시키기 매우 쉬운 깔끔한 문법 가벼운 스크립트 언어를 목표로 개발되었습니다.
1993년 브라질 리우데자니네루의 교황청대학교에서 호베르투 예루잘링스키 및 2명의 공동 제작했습니다.
루아(Lua)는 포르투갈어로 달을 의미합니다. 5.0 버전 부터 MIT 라이센스로 개인적으로나 상업적으로 허락없이 사용하는것이 가능합니다.
윈도우에서 루아를 사용하는 방법은 직접 빌드하는 방법과 미리 빌드된 exe를 이용하는 방법이 있습니다. 빌드하는 방법도 좋은 방법이지만 간편하게 다운로드 하는것이 편리해 보입니다.
아래 사이트에서 다운로드 할 수 있습니다.
http://luabinaries.sourceforge.net/download.html
Lua Binaries Download
Download All the binaries, source code and documentation are available from the SourceForge project files page: https://sourceforge.net/projects/luabinaries/files/ But here are shortcuts for the most popular downloads: LuaBinaries 5.4.2 - Release 1 LuaBina
luabinaries.sourceforge.net
위 사이트에서 빌드된 lua-5.4.2_Win32_bin.zip를 다운로드 합니다.
압축을 해제하면 dll 파일과 exe 파일을 확인할 수 있습니다.
lua54.exe를 실행하면 바로 사용할 수 있습니다. print("Hello World!")를 입력하면 Hello World를 출력됩니다.
윈도우 환경 변수에 추가를 하면 좀 더 편리하게 사용할 수 있습니다. 환경 변수에 등록을 하면 해당 경로가 아니더라도 lua를 실행할 수 있습니다.
VS Code 확장 프로그램을 설치하면 Lua를 지원합니다.