Scheme 通过Dorai Sitaram'工作的球拍设置和库;让我们在固定的日子里自学计划吧?

Scheme 通过Dorai Sitaram'工作的球拍设置和库;让我们在固定的日子里自学计划吧?,scheme,racket,chez-scheme,Scheme,Racket,Chez Scheme,我试图通过在Fixnum Days中通过Dorai Sitaram的自学计划来温习这个计划。问题是该教程使用的语法与当前的Scheme语法不同,特别是在宏和结构方面 有没有办法将库安装到Racket中,或者通过Chez方案使其语法和行为更接近书本?我确实搜索了一个Raco库来安装到Racket中以实现这一点,但我要么错过了它,要么它不存在 在Racket中#lang scheme将使您或多或少地使用与MzScheme相同的语言。也就是说,使用DrRacket中的程序,但使用#lang schem

我试图通过在Fixnum Days中通过Dorai Sitaram的自学计划来温习这个计划。问题是该教程使用的语法与当前的Scheme语法不同,特别是在宏和结构方面

有没有办法将库安装到Racket中,或者通过Chez方案使其语法和行为更接近书本?我确实搜索了一个Raco库来安装到Racket中以实现这一点,但我要么错过了它,要么它不存在

在Racket
中#lang scheme
将使您或多或少地使用与MzScheme相同的语言。也就是说,使用DrRacket中的程序,但使用
#lang scheme
作为第一行

请注意,使用
defmacro
define macro
是过时的,甚至早在2000年就过时了。您可以使用
(要求兼容性/defmacro)
在Racket中获得
定义宏
——但我建议不要这样做。当你想阅读宏时,可以找一个更好的教程。

在Racket
#lang scheme
中,你或多或少会学到与MzScheme相同的语言。也就是说,使用DrRacket中的程序,但使用
#lang scheme
作为第一行


请注意,使用
defmacro
define macro
是过时的,甚至早在2000年就过时了。您可以使用
(要求兼容性/defmacro)
在Racket中获得
定义宏
——但我建议不要这样做。如果你想了解宏,可以找一个更好的教程。

我打算这样做。然而,我认为我可以在深入阅读更全面的资源之前快速浏览本教程。前30页(约占整个教程的三分之一)非常棒。然后我点击了宏和结构,花了一天的时间在接下来的8到10页中苦苦挣扎,非常沮丧。我确实读了Dybvig的书(Scheme编程语言)的部分内容,但这很难,肯定不能在几天内完成,至少对我来说是这样。在深入研究之前,西塔拉姆的教程似乎是一个很好的介绍。然而,我认为我可以在深入阅读更全面的资源之前快速浏览本教程。前30页(约占整个教程的三分之一)非常棒。然后我点击了宏和结构,花了一天的时间在接下来的8到10页中苦苦挣扎,非常沮丧。我确实读了Dybvig的书(Scheme编程语言)的部分内容,但这很难,肯定不能在几天内完成,至少对我来说是这样。在深入研究之前,Sitaram的教程似乎是一个很好的介绍。请参阅此处的详细信息: