我愿意学习计划。我要坚持使用R7RS,因为它是最后一个标准。但是,似乎在Scheme当前的实现上有很多零散的内容,并且大多数都停留在R5RS或R6RS的一部分上。

我发现唯一支持R7RS一部分的是Kawa,但是由于它在JVM上运行,因此不支持尾部调用优化,这是反对该实现的强项。

Scheme世界真的分散了,甚至还没有R7RS的完整实现吗?我问,因为如果没有,我正计划建立一个。但是,如果有的话,最好不要重新发明轮子并为该特定实现做出贡献。

拜托,如果您有信息,我不仅希望提供姓名答复,而且还提供适当的进一步信息(实现的官方网站,甚至是邮件组的摘录都可以作为引用)。

顺便说一句,我不再考虑球拍了,因为它不再是Scheme了。

最佳答案

R7RS小语言(“Working Group 1”)委员会主席Alex Shinn创建了Chibi Scheme作为标准的发展。我相信它是完全合规的。它是一个字节码编译器。

Larceny具有(完全?完全)兼容的R7RS模式,并编译为机器代码。

我一直在和Picrin一起玩,它的目标是符合R7RS,并且非常接近。它是一个字节码编译器。

旨在使委员会的Wiki符合R7RS的list of implementations包括:

  • 《 K.O.小拳王》
  • 鸡肉(部分)
  • 发泡剂
  • Gauche
  • Guile(部分)
  • 谷 shell
  • 卡瓦
  • 盗窃案
  • Mosh(部分)
  • Picrin
  • 射手座

    关于scheme - 截至2016年,是否有一个Scheme实现支持100%的R7RS(较小)且没有偏差?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35166277/

    10-11 16:59