일부 C 코드를 파이썬 코드 또는 바이트 코드로 변환하고 싶습니다. 문제의 C 코드는 플랫폼 독립적, I/O 없음, 알고리즘 및 메모리 내 데이터 구조 만 순전히 알고리즘이라고 부릅니다.알고리즘 C를 파이썬으로 번역합니다.
예를 들어 정규 표현식 라이브러리가 있습니다. 번역 도구는 라이브러리 소스 코드를 처리하고 샌드 박스 환경에서 실행할 수있는 기능적으로 동일한 Python 모듈을 생성합니다.
어떤 접근 방식, 도구 및 기법을 추천 할 수 있습니까?
주 : 환경이 샌드 박스 때문에 파이썬 C 확장이나하는 ctypes가 아닌 옵션입니다.
또 다른 참고 : 그들은 심지어 자바 libjpeg 컴파일하는 C-to-Java-bytecode compiler이처럼 보인다. Java 바이트 코드 + VM이 CPython 바이트 코드 + VM과 너무 다른가요?
환경이 샌드 박싱되어 있기 때문에 Python C 확장은 옵션이 아닙니다. 나는 그것을 반영하기 위해 질문을 업데이트했다. – Constantin