gpt4 book ai didi

c++ - C++ 程序中的 Lisp 解释器

转载 作者:可可西里 更新时间:2023-11-01 15:39:51 26 4
gpt4 key购买 nike

我不确定我的措辞是否正确,但我很确定我正在寻找可以放入我的 C++ 程序中的 LISP 解释器。

我想象的理想情况是我可以将包含 LISP 代码的字符串、文件或文件名传递给函数或其他东西,然后在其他部分使用 LISP 代码的输出。

(print (eval (read))) 来说,我希望 read 是我输入的内容,是读取的内容,字符串或我可以从打印中解析的东西。

最佳答案

还有ECL (“可嵌入的通用 Lisp”)。它的优势在于它提供了完整的 Common Lisp 标准。不幸的是,documentation with respect to embedding是……好吧……有点稀缺。

我自己从未使用过它,所以我无法确定将其嵌入到您的应用程序中是否真的很容易。恕我直言,Guile 解释器将是一个合理的选择。

另一个可嵌入的 Lisp 是 Rep ,例如,Sawfish 窗口管理器使用的扩展语言。它最初是 Emacs lisp 克隆,但随着时间的推移变得不同,现在更接近于 Scheme。

关于c++ - C++ 程序中的 Lisp 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169706/

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