gpt4 book ai didi

lisp - 如何在 common lisp (SBCL) 中执行 execve()?

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:09 27 4
gpt4 key购买 nike

什么是的最佳方式execve() 来自 SBCL lisp 实现中的 lisp 代码?或者也许有一种处理所有实现的好方法?

最佳答案

external-program它提供了一种可移植的方式来很好地运行... Common Lisp 中的外部程序。它为我完成了工作,将编译器提供的各种接口(interface)的琐碎抽象化通常是一个不错的选择,并且关于时间 execve 将采取“性能”损失,如果有的话在这里真的不相关。

如果你真的只针对 SBCL 你有 sb-ext:run-program这确实是一个复杂的执行程序。根据我的经验,它仍然通过/bin/sh 运行程序,并且无论如何都可能进行 PATH 查找,因此它最终可能不会完全成为一个 execve。

关于lisp - 如何在 common lisp (SBCL) 中执行 execve()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com