루아 프로그래밍

루아(Lua)는 가볍고 고수준이며 멀티패러다임 프로그래밍 언어이다. 루아는 1993년에 호베르토 이에루살림스키, 루이스 엔히키 지 피게이레두, 발데마르 셀레스가 만들었다.

루아는 C로 만들었다. 루아는 다른 언어와 쉽게 연결할 수 있는 API를 제공한다.

루아는 C/C++ 외에도 Python, Java, JavaScript 및 일부 Perl 개념 등과 관련이 있다.

루아는 주로 임베디드 시스템이나 게임 개발에 쓰인다. 루아를 사용하는 게임에는 월드 오브 워크래프트, 로블록스, 앵그리버드(비디오 게임) 등이 있다.

Nmap과 어도비 라이트룸도 루아를 사용한다.

루아 최신 버전은 5.4.7로 2024년 6월 25일에 나왔다.

루아가 처음 출시되었을 때는 가정용 프로그래밍 언어로 사용되었다.

가장 유명한 루아 책은 «Programming in Lua, fourth edition»이다. 이 책은 루아를 만든 호베르토 이에루살림스키가 썼다.

2021년 통계에 따르면 전체 프로그래밍 언어 중 루아의 점유율은 0.47 퍼센트이다.

목차

+/-

이 책은 아래 장과 부록으로 나뉜다.

소개
이 장에서는 루아를 소개하고 루아의 목적과 역사를 간략히 살펴본다. 몇 가지 프로그래밍 개념도 소개한다.
표현식
명령문
함수
테이블
표준 라이브러리
부록: 소프트웨어 테스팅
용어
색인