我一直在寻找将Lisp嵌入到一些C++代码中。我感兴趣的两个选项是Bigloo和ECL (Common )。阅读文档,他们似乎支持一个非常相似的功能集。很明显,Bigloo是Scheme,ECL是CLisp,但是它们还有哪些不同呢?
特别是,我对以下标准感兴趣:
我的目标是这个问题的人谁使用了两者。
发布于 2012-10-12 03:01:01
易于嵌入:对于C++,应该是相同的。Bigloo对于Java和C#嵌入IIRC有一个更好的故事。
性能:很大程度上取决于你要用它做什么。就Lisps而言,他们都是“好的”表演者。嵌入到C中的能力减少了许多优化的机会。
编码风格:这确实是这两种标准之间的巨大区别,以及为什么一条评论说它相当于“应该学习Scheme或Common”,它们都是两个非常不同的标准(R5RS和ANSI )的成熟的可嵌入实现。
https://stackoverflow.com/questions/9873521
复制相似问题