2
我一直在寻找嵌入Lisp在一些C + +代码。我感兴趣的两个选项是Bigloo Scheme和ECL(Common Lisp)。通过阅读文档,他们似乎支持非常相似的功能集。显然Bigloo是Scheme,ECL是CLisp,但他们有什么其他区别?从嵌入的角度来看,Bigloo和ECL有什么不同?
特别我感兴趣的标准如下:
- 易于嵌入(用于C++,而不仅仅是C)的。我不想写一堆样板。
- 表现。 Bigloo是基于性能的,并有许多编译器优化选项,但我找不到任何ECL可比的选项。
- 编码风格。这一个更适合Bigloo--它比ECL更具功能性吗?
我针对的是使用这两个问题的人的这个问题。
对于StackOverflow,这不是一个合适的问题,因为它相当于“我应该学习Scheme还是Common Lisp”。听起来你听不懂任何一种语言,因为你在比较Bigloo和ECL,就好像它们是相同的东西的实现,相信它们具有“非常相似的特征集合”!另外,顺便说一句,* CLisp *不是可接受的* Common Lisp *的缩写。有一个叫做CLISP的Common Lisp实现。 Common Lisp有时缩写为CL。 – Kaz 2012-04-02 18:50:06
@Kaz如果我很了解语言/实现,那么我不会问这个问题!另外,我没有看到这是一个“我应该学习Scheme还是Common Lisp”的问题,我甚至在迁移之前检查过mod,他们说这是可以接受的。 – Pubby 2012-04-02 19:30:47
就嵌入容易程度而言,赤壁计划值得一看:http://code.google.com/p/chibi-scheme/ – piokuc 2012-11-27 18:16:00