gpt4 book ai didi

c++ - 从嵌入的角度来看,Bigloo 和 ECL 之间有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:55 25 4
gpt4 key购买 nike

我一直在寻找将 Lisp 嵌入到某些 C++ 代码中的方法。我感兴趣的两个选项是 Bigloo Scheme 和 ECL (Common Lisp)。通读文档,他们似乎支持非常相似的功能集。显然Bigloo是Scheme,ECL是CLisp,但它们还有什么区别呢?

我尤其对以下条件感兴趣:

  • 易于嵌入(适用于 C++,而不仅仅是 C)。我不想写一堆样板文件。
  • 表现。 Bigloo 是基于性能的,并且有许多编译器优化选项,尽管我找不到与 ECL 相媲美的东西。
  • 编码风格。这个更适合 Bigloo - 它比 ECL 更实用吗?

我的目标是针对使用过这两种方法的人提出这个问题。

最佳答案

易于嵌入:对于 C++ 应该大致相同。 Bigloo 在 Java 和 C# 嵌入 IIRC 方面有更好的故事。

性能:实际上取决于您要使用它做什么。就 Lisp 而言,他们都是“还可以”的表演者。嵌入 C 的能力减少了很多优化的机会。

编码风格:这确实是两者之间的巨大差异,以及为什么评论说它等于“我应该学习 Scheme 还是 Common Lisp”两者都是两种截然不同的标准(R5RS 和 ANSI Common Lisp)的成熟可嵌入实现).

关于c++ - 从嵌入的角度来看,Bigloo 和 ECL 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873521/

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