基于Chez Scheme重建Racket

作者

MATTHEW FLATT, University of Utah,

USACANER DERICI, Indiana University, USA

R. KENT DYBVIG, Cisco Systems, Inc., USA

ANDREW W. KEEP, Cisco Systems, Inc., USA

GUSTAVO E. MASSACCESI, Universidad de Buenos Aires, Argentina

SARAH SPALL, Indiana University, USA

SAM TOBIN-HOCHSTADT, Indiana University, USA

JON ZEPPIERI, independent researcher, USA


概要

我们在Chez Scheme上重建了Racket,并且运行良好——只要对Chez Scheme进行一些修补,就可以运行DrRacket。 Racket发行版可以自行构建,并且几乎所有核心​​的Racket测试套件都可以通过。尽管仍有一些工作可以提高端到端的性能,但最终的实现还是不错的。 我们评估的最不可预测的部分是,Racket和Chez Scheme之间的不同将变得多大,以及我们如何处理这些不同。我们希望Racket CS成为主要的Racket实现,并且我们鼓励其他语言实现者将Chez Scheme视为目标虚拟机。


该文详细地介绍了Racket CS是如何构建的,以及与Chez Scheme之间的差异, 完整内容见(https://dl.acm.org/doi/epdf/10.1145/3341642)