我想将一些 C 代码翻译成 Python 代码或字节码。有问题的 C 代码是我所说的纯算法代码:独立于平台,没有 I/O,只有算法和内存中的数据结构。
一个例子是正则表达式库。翻译工具将处理库源代码并生成可在沙盒环境中运行的功能等效的 Python 模块。
您可以推荐哪些具体的方法、工具和技术?
注意:Python C 扩展或 ctypes不是一个选项,因为环境是沙盒的。
另一个注意事项:看起来有一个C-to-Java-bytecode 编译器,他们甚至将 libjpeg 编译为 Java。Java 字节码+VM 与 CPython 字节码+VM 的区别太大了吗?