2017-02-10 6 views
0

저는 몇 시간 동안 LuaJIT를 사용해 왔습니다. 빙산의 일각은 지금까지 나의 필요를 충족시키기에 충분했지만, 최근의 프로젝트에서는 좀 더 깊이 파고 들어야합니다.C++ 및 LuaJIT, Scoped 스크립트 환경

LuaJIT에 대한 나의 실제 지식은 C++에서 Lua로 그리고 Lua에서 C++로 함수를 제공하고있다. 여기에는 매개 변수, 테이블 전달 및 리턴 값 검색이 포함됩니다.

내가 사용하고있는 모델입니다 :

This is the model I am used to.

내가 주변에 검색을 시도하고 쿼리의 여러 변화 "environement luajit을 범위"그러나 불행하게도 나는 관련 아무것도 찾지 못했습니다. 나는 바른 말을 쓰지 않을 수도있다. 나는 다음과 ++ 기능을 C를 공유하는 "범위 스크립트 환경에서 사용할 수 있도록하는"글로벌 스크립트 환경 "을 만들고 싶어

This is the model I want to achieve.

을 :

내가 달성하고자하는 모델입니다 ".

//push arguments 
luaScopedEnvironment1->call("doSomething"); 

난 그냥 출발점이 나를 읽을 시간을내어

감사에게 관련 문서 :에 용어 어쩌면 몇 가지만 당신을 도와합니다.

답변

0

나는 루아 또는 루아제트가 그런 것을 지원한다고 생각하지 않지만, 내가 잘못하지 않았다면, 당신이 쫓고있는 것은 "샌드 박싱"이라고 불린다.

스트리밍하거나 기능을 추가 할 수있는 새로운 환경을 만듭니다. IO 및 OS 기능을 제거 할 때 편리합니다.