Lua는 일반적인 목적 스크립팅 언어로서 미래를 가지고 있습니까?

StackOverflow https://stackoverflow.com/questions/269913

  •  06-07-2019
  •  | 
  •  

문제

이미 논의 된 바와 같이 "Lua는 일반 목적 스크립팅 언어로?"LUA는 현재 데스크탑 환경에 가장 적합한 스크립팅 언어가 아닐 것입니다.

그러나 미래에 대해 어떻게 생각하십니까? Lua는 너무 인기가있어 Python, Ruby 또는 이와 유사한 것과 같이 그것을 사용할 수있는 충분한 라이브러리가 곧있을 것입니까?

아니면 단순히 와우 틈새 시장에 머무를까요?

도움이 되었습니까?

해결책

미래가 큰 미래가 있다고 생각합니다. 많은 프로젝트가 단순성과 유용성을 위해 그것을 채택하기 시작했습니다.

예시: 멋진 Wm (창 관리자)

이 프로젝트는 최근 LUA로 완전히 작성된 새로운 구성 시스템을 통합 한 버전 3을 출시했습니다. 문자 그대로 구성 파일을 프로그램, 루프, 부울, 데이터 구조로 작성할 수 있습니다. 개인적으로 나는 구문과 그러한 시스템의 유연성을 좋아합니다. 나는 그것이 큰 잠재력을 가지고 있다고 생각합니다.

미래에 더 인기를 얻었다면 놀라지 않을 것입니다.

브라이언 g

다른 팁

나는 대답이 '당신이 그것을 어떻게 사용하고 싶은지에 달려있다 ...'로 시작한다고 가정합니다.

공통 비즈니스 앱을 작성하는 경우 (데이터베이스에서 데이터를 가져 오거나 웹 페이지 또는 창에 데이터를 표시하고 데이터를 데이터베이스에 저장) LUA는 이미 필요한 것을 가지고 있습니다.

그만큼 케플러 프로젝트 웹 개발을위한 케이크가 포함되어 있습니다. 그들의 확인 모듈 사용 가능한 라이브러리 중 일부를 보려면 네트워크, MVC, DBMS Access, XML, Zip, WSAPI, DOCS가 있습니다.

예를 들어 웹 앱을 확인하십시오 인공위성.

데스크탑 UI의 경우 있습니다 wxlua - 루아 후크 wxwidgets.

ORM은 눈에 띄게 누락되었지만 ORM을 사용할 수 있기 전에 사람들이 다른 언어로 개발하는 것을 막지는 못했습니다.

전문 라이브러리를 찾고 있다면 과학, 멀티미디어, 보안 - 확인하기 전에 Lua를 세지 마십시오. Luaforge.

그것에 관해서는 Lua의 디자인에는 범용 사용을 방지하는 것이 없습니다. 그것은 작고 빠르며, 삽입하기 쉽습니다 ... 사람들이 그렇게합니다.

음? 나는 대신 와우가 루아 생태계의 틈새라고 말할 것입니다 ... Lua의 세계는 WOW를 중심으로 진행되지 않습니다. LUA를 사용하여 많은 응용 프로그램, Adobe Lightroom과 같은 큰 응용 프로그램이 있습니다.

LUA는 처음에 초기 의미에서 스크립팅 언어입니다. 스크립트를 위해 응용 프로그램에 내장되었습니다. 그러나 그것은 또한 확장 가능한 언어로 설계되었으므로 다양한 목적을 위해 다양한 라이브러리의 점점 더 많은 구속력을 볼 수 있습니다.

그러나 당신은 결코 얻지 못할 것입니다 공식적인 파이썬이나 Perl과 같은 배터리가 포함 된 큰 분포는 저자의 철학이 아니기 때문입니다.
다른 사람들이 상자 밖에서 많은 기능을 포함하여 배포하는 것을 막지는 못합니다 (특히 소프트웨어를 구축하기 어려운 Windows의 경우).

많은 사람들이 이미 일반적인 시스템 수준 스크립팅, 데스크탑 응용 프로그램 등에 사용하고 있습니다.

LUA를위한 더 많은 도서관이 있습니다.

Windows 사용자라면 Windows 용 Lua. "배터리 포함"(WXLUA, LUACURL, LUAUNIT, GETOPT, LUAXML, LPEG ...)과 함께 제공됩니다.

매우 유용합니다!

나는 그것을 내장 언어로 정말 좋아합니다. 작고 사용하기가 쉽고 포함되며 대부분 상자 밖에서 필요한 작업을 수행합니다. 그것은 또한 대부분의 언어와 충분히 유사합니다. 또한 응용 프로그램이 필요로하는 모든 것에 맞게 언어에 기본 기능과 키워드를 재정의하고 추가하는 것이 얼마나 쉬운지를 좋아합니다.

WOW 영역에서 사용했지만 데이터베이스 트리거 유형을 포함하여 작업 한 여러 가지 응용 프로그램의 일반적인 스크립팅 언어로 유용했습니다. 저는 Ruby와 Python 및 기타 완전한 기능을 갖춘 스크립팅 언어를 좋아하지만 소규모 애플리케이션에 임베딩하는 데 거의 편리하지 않습니다.

Lua의 위대한 특징은 매우 쉽게 확장 가능하다고 생각합니다. LUA 통역사를 자신의 프로그램 (예 : C, C ++ 또는 OBJ-C로 작성된 프로그램)에 추가하는 것은 매우 쉽고 몇 줄의 코드만으로 LUA가 생각할 수있는 모든 시스템 리소스에 액세스 할 수 있습니다. . 예를 들어 LUA는 XXX를 수행 할 기능이 없습니다. 하나를 작성하고 LUA에 사용할 수 있도록하십시오. 그러나 다른 방식으로도 가능합니다. 선택한 언어로 자신의 LUA 확장을 작성하고 (편집 가능한) 기본 라이브러리로 컴파일하고 LUA 내의 라이브러리를로드하면 기능을 사용할 수 있습니다.

즉, LUA는 독립형 크로스 플랫폼 언어로 최선의 선택이 아닐 수도 있습니다. 그러나 LUA는 CrossPlatform 방식으로 응용 프로그램에 스크립팅 지원을 추가하는 훌륭한 언어입니다 (앱이 CrossPlatform이면 더 좋습니다!). Lua가 미래를 가질 것이라고 생각 하며이 언어는 장기적으로 끊임없이 인기를 얻을 것으로 기대할 수 있다고 생각합니다.

이 질문이 처음으로 요청 된 지 9 년이 지난 2017 년이며, Lua는 이제 기계 학습 분야에서 크게 사용되고 있습니다. Torch 도서관.

쉘 언어로 편안하다는 것은 훌륭한 범용 언어가되는 것과는 아무런 관련이 없습니다.

나는 다른 응용 프로그램에 내장 된 것을 사용하지 않습니다. 나는 LUA에 응용 프로그램을 작성하고 LUA 또는 C의 특수 목적 라이브러리입니다.

또한 '인기'가되는 것은 그리 중요하지 않습니다. Lua-users 목록에서 정기적으로 누군가가 "Lua가 x!"라고 말하는 사람이 나타납니다. 일반적인 대답은 "위대한!, 쓰기!"또는 "이미 논의하고 거부 된"것입니다.

Warhammer Online과 World of Warcraft는 내가 믿는 애드온 언어에 사용합니다.

나는 그것이 뜨겁다 고 생각한다! 나는 단지 그것을 잘하지 못한다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top