Lua Intro - 왜 lua인가
Intro
- 1993 개발, 호베르투 예루잘링스키, 포르투갈어 달을 의미
- 스크립트 언어로 굉장히 작고 가벼운 인터프리터형 언어이다.
- 파이썬이나 루비에 비해 가볍고 매우 빠르다
- 코딩이 간결하고 성능이 뛰어나다.
- 절차형, 오브젝트형, 함수형 모두 지원한다.
- 큰 프로그램 구현만 아니라면 여러 용도로 사용하기 좋다.
- 그것은 마치 DB에서 sqlite3를 사용하는 이유와 같다.
- neovim에 기본 내장되어 자기만의 vim 환경을 만들 수 있다.
용도
C/C++
프로그램 개발 과정에서 리컴파일이나 리로딩없이 바로 설정 변화를 적용할 수 있는 점 때문에 특히 게임업계에서 많이 쓰인다.- 개발의 편의를 위해서 Lua를 내부적으로 활용하는 일 외에도, 아예 게임 코드를 Lua로 작성하는 경우도 있다.
- API를 유저들에게 공개하여 MOD제작이나 게임의 커스텀 UI 설정 스크립트 언어로 사용되기도 한다.
Links
- Lua 나무위키: https://namu.wiki/w/Lua