我必须确保我的代码与mzscheme兼容,但我不知道如何在我学校的ssh服务器上使用它。无论如何测试我的代码是否与DrRacket上的mzscheme兼容?
答案 0 :(得分:3)
当整个名称从PLT更改为Racket时,将球拍默认语言从#!scheme
重命名为#!racket
。 #!mzscheme
是此版本的旧版本,其格式为legacy language。
通过将语言名称作为源文件中的第一行来切换语言。也可以代替#!language
将其写成#lang language
更详细。它完全一样。
遗留语言使用#!racket语言对,它们是不可变的。因此,您无法将set-car!
和set-cdr!
与旧版库一起使用。如果这是一个问题,请改用#!r5rs
。
答案 1 :(得分:0)
随DrRacket安装的bin目录(即Mac OS X上的/Applications/Racket v6.3/bin
)具有mzscheme
作为工作二进制文件;你可以使用它。
同样在DrRacket GUI上,您可以指定在第一行使用带有#lang mzscheme
的MzScheme。