2010-07-22 2 views
5

32 비트 및 64 비트 시스템은 물론 Windows 및 Linux에서 작동하는 스크립팅 언어를 찾고 있습니다. 나는 그것을 C++ 응용 프로그램에 임베드 할 것이므로 기본적으로 C++보다는 네이티브로 작성하는 것을 선호합니다. 또한 스크립트에 스레드/비동기 지원을 선호합니다.64 비트 지원 및 교차 플랫폼이 포함 된 C++ 용 임베드 스크립팅 언어 찾기

내가 지금까지 살펴본 언어는 GameMonkey, Lua 및 V8 JavaScript Engine입니다. V8 JavaScript가 지금까지 가장 매력적입니다. AFAIK는 64 비트 주소 지정을 지원하지 않기 때문에 GameMonkey를 사용하고 싶지 않습니다. 루아는 C로 작성 되었기 때문에 아마 C++ 래퍼를 사용할 것이지만 C와 C++ 코드를 섞어 놓는 것을 좋아하지는 않습니다.

내가 볼 수있는 다른 대안이 있습니까?

+1

루아는 C++와 같이 기성품으로 정상적으로 컴파일됩니다. – lhf

+0

감사합니다 lhf, 좋은 소식입니다 :) – Tr41n

+0

또한 내 태그를 고치기위한 starblue 덕분입니다. – Tr41n

답변

4

내가 루아라고 말합니다. 초소형 (PalmOS, WindowsCE 및 DOS에서도 실행 가능!), 작고 (200-300k) 빠르고 C/C++과 인터페이스하기가 쉽습니다.

또한 Michael Pall은 LUA JIT 구현으로 놀라운 발전을 이룩했습니다. 현재의 베타 4는 x86과 x86_64를 지원하며 내가 아는 거의 모든 인터프리터 언어에서 쓰레기를 치게된다. http://luajit.org/

+0

와우,이게 흥미 롭군요. 나는 루아 JIT를 사용할 것입니다. :). 감사. – Tr41n

6

저는 개인적으로 다른 사람들보다 Lua을 선호합니다. 어쩌면 그것은 와우에 의해 사용되기 때문에 내가 와우 addons에 대한 내 자신의 개조를 할 수 있습니다. 그러나 나는 SO조차도 많은 의견을 보았습니다.

+0

예, 저는 Lua를 사용하기로했습니다. 감사합니다 :) – Tr41n

3

어쩌면 Falcon, ChaiScript, IO 또는 AngelScript 사용자의 요구 사항과 일치 할 수 있습니다?

+0

감사합니다, 팔콘/ChaiScript/또는 IO 전에 보지 못했지만. 팔콘은 흥미로운 언어입니다. – Tr41n

+0

네, 큰 프로젝트에서 사용하고 있습니다. 파이썬보다 나은 이유가 있습니다. 즉, 64 비트에서 작동한다고 가정하지만 아직 시도하지 않았습니다. – Klaim

+0

64 비트 ChaiScript가 작동하는지 확인하고 싶었습니다. Linux에서만 공식적으로 테스트되었지만 0 개 문제가 발견되었습니다. – lefticus

1

qt를 사용하는 경우 qtscript을 사용할 수 있습니다. 그렇지 않으면 python이 좋습니다.

+0

전에 qtscript에 대해 들어 보지 못했습니다. 감사합니다. :) – Tr41n

2

Squirrel도 사용할 수있다. C/Java와 유사한 구문으로 O2 심지어 계급 상속) 및 많은 청초한 것. Lua와 비슷한 속도이지만, 컴파일 된 코드의 크기는 약간 크다.

C++로 프로그램을 작성하는 경우 Lua보다 더 선호 할 수 있으며 구문은 C++ 코드를 자주 작성하는 경우 눈과 생산성에 훨씬 더 매력적입니다.