我正试图通过在Fixnum Days中学习Dorai Sitaram的自学计划来复习Scheme。问题是该教程使用的语法与当前Scheme语法不同,尤其是在宏和结构方面。
有没有一种方法可以将库安装到Racket中,或者就这一点而言,Chez Scheme可以使其语法和行为更接近书本?我确实搜索了一个Raco库来安装到Racket中以实现这一点,但我要么错过了它,要么它不存在。
In Racket#lang scheme
将为您提供与MzScheme大致相同的语言。即使用DrRacket中的程序,但使用#lang scheme
作为第一行。
请注意,使用defmacro
或define-macro
已经过时了——它们早在2000年就已经过时了。你可以在Racket中使用(require compatibility/defmacro)
来获得define-macro
,但我建议你不要这样做。当你想阅读宏时,可以找一个更好的教程。