루아 코드를 표준 "lua_pcall"함수 호출보다 더 세분화 된 수준에서 C/C++ 프로그램에서 실행할 수 있습니까? 이상 적으로는 저수준 바이트 코드 명령어 목록을 반복 할 수 있기를 원합니다. (그런 일이 있다고 가정합니다.) 하나씩 실행하여 실행중인 것보다 더 많은 것을 제어 할 수있는 자체 스케줄러를 작성할 수 있습니다. 처음부터 끝까지 완전한 루아 함수.저수준 루아 인터프리터
루아 코드가 호출 할 수있는 C 함수를 구현하기를 원하기 때문에 실행을 계속하기 전에 특정 (잠재적으로 장황한) 액션이 완료 될 때까지 기다리는 것이 필요하기 때문입니다. 일반적인 루아 스크립트에는 그러한 함수 호출의 비율이 높을 것이므로 일단 액션이 완료되면 콜백을 사용하도록 다시 작성한다는 아이디어는 실제로 실용적이지 않습니다.
이 솔루션은 특히 C API가 coroutines 자체를 생성/재개 할 수 있다는 점에서 많은 잠재력을 갖고있는 것으로 보입니다. – andygeers