这引出了我的两个问题,针对那些使用过Gambit和某种风味的Common Lisp的人:
1)哪个有效地访问库?Scheme的库比Common Lisp少。然而,Gambit Scheme可以更顺畅地访问C / C ++代码和库,这远远超过了Common Lisp的库。在您看来,Gambit的FFI的顺畅性是否超过了其本地库的缺乏?
2)Scheme的对象系统(例如TinyCLOS,Meroon)与Common Lisp的CLOS相比如何?如果你发现它们缺乏什么功能,你最缺少什么功能?最后,在Lisp / Scheme中对象系统有多重要?我听说过完全放弃CLOS的基于Lisp的公司(例如ITA Software)。在Lisp / Scheme中对象真的是可选的吗?我确实担心如果Gambit没有好的对象系统,我可能会错过它们(我的编程背景纯粹是面向对象的)。
感谢帮助我从C ++ / Python转变的人,
- Matt
PS:有超过1500 rep的人,您能创建一个“gambit”标签吗? :) 谢谢Jonas!