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