순수한 파이썬 환경 (Google AppEngine)에서 간단한 자바 스크립트 코드를 실행하려고합니다.자바 스크립트를 파이썬 바이트 코드로 변환
PYJON을 사용해 보았지만 실제로 사용하기에 충분하지 않은 것으로 보입니다 (예 : 앞으로 참조되는 함수 또는 do-while을 처리하지 못해 배열 사용에 중단됨).
하나의 아이디어는 pynarcissus를 사용하여 JavaScript를 구문 트리로 변환하고이 트리를 Python 바이트 코드로 컴파일 될 수있는 Python AST로 변환하는 것입니다.
아무도 이것을 전에 했습니까? 이 아이디어에 문제가 있습니까?
왜 파이썬 바이트 코드가 아닌 파이썬 소스 코드입니까? 프로그래밍 방식으로 JS를 번역해야합니까? –
GAE에서 Javascript를 실행하려는 경우 Java로 변환하는 것이 더 나은 방법 일 것입니다. Rhino에서 JS JVM을 실행할 수 있습니다. –
AST가 구문 분석 된 JavaScript에 가장 가깝다고 생각했습니다. 그리고 결국에는 실행을위한 바이트 코드가 필요할 것입니다. 그러나 Python 소스는 프로그래밍 방식으로 바이트 코드로 변환 될 수도 있습니다. –