显然,这取决于你想做什么:数值分析,线程,数据库等。我见过基准测试; Larceny和Bigloo似乎挺身而出。是否有任何Scheme的实现在几个不同的基准测试中表现相当好?是否有任何可以创建比SBCL生成更快的代码?我不明白为什么SBCL应该如此之快 - Scheme是一种比Common Lisp简单得多的语言!
答案 0 :(得分:6)
http://community.schemewiki.org/?Stalin
http://en.wikipedia.org/wiki/Stalin_(Scheme_implementation)
来自维基百科:
斯大林(STAtic Language ImplementatioN)是一种积极的优化 由Jeffrey Mark Siskind编写的批量整程程序编译器。 它使用先进的流量分析和类型推断和各种 其他优化技术来生成代码。斯大林的目的是为了 生产用于生成优化的可执行文件。编译器本身运行缓慢,几乎没有支持 调试或其他细节。支持完整的R4RS计划,只有少数 轻微的,很少遇到的疏漏。与外部C接口 图书馆很简单。编译器本身就是生命周期 分析,因此不会产生尽可能多的垃圾 预计,但使用Boehm进行全球存储回收 垃圾收集器。
似乎Stalin
已不再开发。
答案 1 :(得分:5)
在完全符合标准(至少使用R5RS)并准备好黄金时段使用的方案中,Chez Scheme必须是最快的。