我有以下 htdp/bsl
程序,保存为 example.rkt
:
#lang htdp/bsl
(+ 1 1)
当使用
racket example.rkt
运行上述代码时,输出结果如预期的那样(即2
)。但是,当我尝试以
htdp/bsl
作为语言启动REPL(racket -I htdp/bsl
),会出现以下错误:Welcome to Racket v6.3.
default-load-handler: cannot open module file
module path: (lib "htdp/bsl")
path: /usr/share/racket/pkgs/htdp-lib/htdp/bsl.rkt
system error: No such file or directory; errno=2
context...:
例如,当选择的语言为typed/racket
时,不会出现此错误。
为什么在使用htdp/bsl
时会出现这个错误?如何正确地使用htdp/bsl
作为语言启动REPL?
htdp/bsl
和教学语言一般都不是为那种方式设计的。它们是为在 DrRacket 中使用而设计的。 - soegaard#lang htdp/bsl
?还是BSL只设计用于在DrRacket中使用? - Flux