Choose a default theme

You can change your theme from the menu

Lua

Lua는 다른 프로그램 안에 내장하기 쉬운 가벼운 스크립트 언어이다. 게임 규칙, 설정, 응용 프로그램 확장 등에 쓰인다.

원리

동적 타입과 자동 메모리 관리를 제공한다. 테이블을 중심으로 데이터를 표현하며 호스트 프로그램이 필요한 기능을 스크립트에 노출할 수 있다.

프로그래밍 언어 둘러보기

Go · Kotlin · Swift · PHP · Ruby

Lua · Dart · C# · R (프로그래밍 언어) · Julia

예시

게임 엔진은 화면과 물리 연산을 맡고 Lua 스크립트가 등장 조건이나 점수 계산을 정하도록 구성할 수 있다. 같은 엔진에서 규칙만 바꾸기 쉬워진다.

주의할 점

내장 언어라는 사실만으로 안전한 격리가 보장되지는 않는다. 신뢰하지 않는 스크립트에는 파일 접근 등 제공 API와 실행 자원 한도를 별도로 설계해야 한다.

참고 자료