Lua-개요

Lua는 C로 작성된 확장 가능한 경량 프로그래밍 언어입니다. 1993 년 Roberto Ierusalimschy, Luiz Henrique de Figueiredo 및 Waldemar Celes에 의해 사내 프로젝트로 시작되었습니다.

처음부터 C 및 기타 기존 언어로 작성된 코드와 통합 할 수있는 소프트웨어로 설계되었습니다. 이 통합은 많은 이점을 제공합니다. 그것은 C가 이미 할 수있는 일을하려고하는 것이 아니라 C가 좋지 않은 것을 제공하는 것을 목표로합니다 : 하드웨어로부터 좋은 거리, 동적 구조, 중복 없음, 테스트 및 디버깅의 용이성. 이를 위해 Lua는 안전한 환경, 자동 메모리 관리 및 동적 크기의 문자열 및 기타 종류의 데이터를 처리 할 수있는 좋은 기능을 갖추고 있습니다.

풍모

Lua는 다른 언어와 구별되는 고유 한 기능 세트를 제공합니다. 여기에는-

  • Extensible
  • Simple
  • Efficient
  • Portable
  • 자유롭고 개방적

예제 코드

print("Hello World!")

Lua는 어떻게 구현됩니까?

Lua는 Lua 인터프리터 부분과 작동하는 소프트웨어 시스템의 두 부분으로 구성됩니다. 작동하는 소프트웨어 시스템은 Lua 프로그래밍 언어로 작성된 프로그램을 해석 할 수있는 실제 컴퓨터 응용 프로그램입니다. Lua 인터프리터는 ANSI C로 작성되었으므로 휴대 성이 뛰어나고 고급 네트워크 서버에서 소형 장치에 이르기까지 광범위한 장치에서 실행할 수 있습니다.

Lua의 언어와 통역사는 모두 성숙하고 작으며 빠릅니다. 다른 프로그래밍 언어와 최고의 소프트웨어 표준에서 발전했습니다. 크기가 작기 때문에 메모리가 적은 소형 장치에서 실행할 수 있습니다.

Lua 배우기

Lua를 배우는 동안 가장 중요한 점은 기술적 세부 사항을 잃지 않고 개념에 집중하는 것입니다.

프로그래밍 언어를 배우는 목적은 더 나은 프로그래머가되는 것입니다. 즉, 새로운 시스템을 설계 및 구현하고 기존 시스템을 유지하는 데 더 효과적입니다.

Lua의 일부 용도

  • 게임 프로그래밍

  • 독립형 응용 프로그램에서 스크립팅

  • 웹 스크립팅

  • MySQL Proxy 및 MySQL WorkBench와 같은 데이터베이스 용 확장 및 애드온

  • 침입 탐지 시스템과 같은 보안 시스템.