python - 从另一种语言调用 PyPy 沙箱

标签 python haskell sandbox ffi pypy

我会先说我是 PyPy 的新手,但对 Python 相当有经验。

我想要运行一个网络应用程序,其中我运行不受信任的 Python 代码。 PyPy 沙盒功能看起来非常适合我正在做的事情。

PyPy docs on sandboxing指示您可以从 Python 或 PyPy 调用 PyPy 沙箱。这似乎暗示有一些单独的程序或可执行文件是沙箱。

我想知道,是否可以从非 Python 语言调用 PyPy 沙箱?我特别关注 Haskell,但也很有可能我可以使用 C 或 C++ 作为中间体。

最佳答案

是的,这是可能的。 PyPy 沙箱是一个单独的进程,仅通过标准输入/标准输出进行通信。如果你想重写“外部”部分,你可以;它没有使用任何与 Python 相关的内容。

关于python - 从另一种语言调用 PyPy 沙箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22433519/

相关文章:

python - 在Python中从一个文件到另一个文件提取数据

python - 使用Python将文件上传到S3(保留原始文件夹结构)并具有正确的MIME类型

list - 理解实现 foldr 和 foldl 的函数

Haskell——强制使用奇怪的递归类型进行严格评估

macos - 如何在沙箱中使用硬编码文件路径名

macos - 难以理解 NSRemoteOpenPanel 与沙盒应用程序之间的差异

xcode - 如何在没有 XCode 的情况下构建沙盒应用程序?

python - 值错误 : Must pass 2-d input when trying to return statsmodels MNLogit confidence intervals

haskell - 我可以编写 ReadS 和 ReadP 吗?

python - Selenium webdriver onmouseOver - click() 事件在虚拟机中不起作用