Latest web development tutorials

루아 자습서

루아

루아는 응용 프로그램에 대한 유연한 확장 및 사용자 정의 기능을 제공하는 임베디드 애플리케이션을 위해 설계되는 표준 C 언어와 오픈 소스 코드 형식을 사용하여 경량의 컴팩트 한 스크립트 언어입니다.

리오 데 자네이로의 루아 브라질 교황청 가톨릭 대학교 호베르투 이에 루 잘림 스시, 인 Waldemar Celes와 루이스 엔리케 드 Figueiredo의에서 연구 팀 (리오 데 자네이로의 교황청 가톨릭 대학교)가 형성되고 1993 년에 개발했다.


설계

그것은 응용 프로그램에 대한 유연한 확장 및 사용자 정의 기능을 제공하는 임베디드 애플리케이션을 위해 설계되었습니다.


루아 기능

  • 경량 : 그것은 표준 C 언어 소스 코드로 작성되어있는 경우에만 백 K를 컴파일 한 후, 쉽게 다른 프로그램에 포함 할 수 있고, 열려 있고.
  • 확장 성 : 루아는 매우 사용하기 쉬운 인터페이스와 팽창기구 제공 : 호스트 언어 (일반적으로 C 또는 C ++)이 함수에 의해 제공을, 루아 그냥 내장 함수가 이미 동일한처럼 사용할 수 있습니다.
  • 기타 기능 :
    • 지원 절차 지향 (절차 지향) 프로그래밍 및 기능 프로그래밍 (기능 프로그래밍);
    • 자동 메모리 관리에만 표 (테이블)의 일반적인 유형이 어레이, 해시 테이블, 개체의 집합을 이용하여 달성 될 수 제공;
    • 내장 된 패턴 매칭 언어, 폐쇄 (폐쇄) 기능과 같은 값으로 알 수있다 멀티 스레드 제공 지지체 (협력 프로세스 아니라 운영체제 스레드를 지원하는);
    • 그것은 쉽게 데이터 추상화, 가상 함수 상속 등 과부하 등의 폐쇄 및 테이블에 필요한 객체 지향 프로그래밍의 주요 메커니즘들을 지원할 수있다.

루아 시나리오

  • 게임 개발
  • 독립형 스크립트
  • 웹 응용 프로그램 스크립팅
  • 데이터베이스 같은 확장 기능 및 플러그인 : MySQL의 프록시와 MySQL 워크 벤치
  • 이러한 침입 탐지 시스템 등의 보안 시스템,

먼저 루아 프로그램

다음에 우리는 출력 루아를 사용에 "Hello World!"

예 (루아 5.3)

( "안녕하세요 세계!") 인쇄

»인스턴스를 실행

실행 후 화면에 표시됩니다 안녕하세요, 세계!.