显然,这取决于你想做什么:数值分析、线程、数据库等。我看过基准测试;盗窃罪和Bigloo似乎在前面。有没有在几个不同的基准测试中表现相当好的Scheme的实现?有没有可以创建运行速度比SBCL快的代码?我不明白为什么SBCL要这么快-- Scheme是一种比Common Lisp简单得多的语言!
发布于 2011-04-17 12:20:45
http://community.schemewiki.org/?Stalin
http://en.wikipedia.org/wiki/Stalin_(Scheme_implementation)
来自维基百科:
(STAtic Language ImplementatioN)是杰弗里·马克·西斯金德( Jeffrey Mark Siskind )编写的一个激进的批处理优化全程序方案编译器。它使用高级流分析和类型推断以及各种其他优化技术来生成代码。斯大林旨在用于生产,以生成优化的可执行文件。
编译器本身运行缓慢,很少或根本没有对调试或其他细节的支持。支持完整的R4RS方案,有一些小的和很少遇到的省略。与外部C库的接口非常简单。编译器本身会进行生命周期分析,因此不会生成预期数量的垃圾,但存储的全局回收是使用Boehm垃圾收集器完成的。
似乎Stalin已经不再被开发了。
发布于 2011-04-17 15:40:02
在完全符合标准(至少与R5RS兼容)并可在黄金时段使用的方案中,Chez Scheme必须是最快的。
https://stackoverflow.com/questions/5691342
复制相似问题