我尝试执行一个用DrRacket环境提供的教学语言(例如初学者)编写的脚本。
我可以通过将代码包装到模块中来实现这一点(就像DrRacket一样):
#reader(lib "htdp-beginner-reader.ss" "lang")((modname my_module) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
;; my code goes here
但是,我不希望将代码包装到模块中。是否可以通过传递命令行参数(或以任何其他方式)来实现?
答案 0 :(得分:2)
您可以使用#lang htdp/bsl
之类的内容。我看到的列表是asl
,bsl
,bsl+
,isl
和isl+
。如果您知道它应该使用的语言,您可以使用这些,也许是一个简短的脚本,在启动之前将其添加到临时文件中(我假设您使用命令行球拍而不是DrRacket,因为在DrRacket你可以选择左下角的语言作为正确的语言)。
我无法找到一种方法来配置球拍可执行文件以在开始时强加语言。希望有其他人来解释-I
应该如何设置语言,因为我无法弄明白。