作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我一直在寻找将 Lisp 嵌入到某些 C++ 代码中的方法。我感兴趣的两个选项是 Bigloo Scheme 和 ECL (Common Lisp)。通读文档,他们似乎支持非常相似的功能集。显然Bigloo是Scheme,ECL是CLisp,但它们还有什么区别呢?
我尤其对以下条件感兴趣:
我的目标是针对使用过这两种方法的人提出这个问题。
最佳答案
易于嵌入:对于 C++ 应该大致相同。 Bigloo 在 Java 和 C# 嵌入 IIRC 方面有更好的故事。
性能:实际上取决于您要使用它做什么。就 Lisp 而言,他们都是“还可以”的表演者。嵌入 C 的能力减少了很多优化的机会。
编码风格:这确实是两者之间的巨大差异,以及为什么评论说它等于“我应该学习 Scheme 还是 Common Lisp”两者都是两种截然不同的标准(R5RS 和 ANSI Common Lisp)的成熟可嵌入实现).
关于c++ - 从嵌入的角度来看,Bigloo 和 ECL 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873521/
我正在尝试使用 Bigloo 实现在 Scheme 中编写应用程序服务器。编码: (module server (library fthread) (main main)) (defi
我一直在寻找将 Lisp 嵌入到某些 C++ 代码中的方法。我感兴趣的两个选项是 Bigloo Scheme 和 ECL (Common Lisp)。通读文档,他们似乎支持非常相似的功能集。显然Big
我是一名优秀的程序员,十分优秀!