作者:小小号号-- | 来源:互联网 | 2023-08-17 05:33
很多同学可能在学习《计算机程序的构造和解释》时会遇到不知如何编译运行代码的问题,我也一样。在阅读了《MITGNUSchemeUser’sManual》,并经过自己几小时的尝试后,终于弄懂了如何
很多同学可能在学习《计算机程序的构造和解释》时会遇到不知如何编译运行代码的问题,我也一样。在阅读了《MIT/GNU Scheme User’s Manual》,并经过自己几小时的尝试后,终于弄懂了如何在mit-shceme解释器中编译运行代码。
步骤(本人系统为ubuntu):
1、将代码保存成后缀名为.scm文件(假设保存为"sum.scm")。
2、在终端里进入到.scm文件所在的目录,运行mit-scheme。
3、在mit-scheme解释器里输入命令 (cf "sum")。如无错误,会有如下信息:
;Generating SCode for file: "sum.scm" => "sum.bin"... done
;Compiling file: "sum.bin" => "sum.com"... done
;Unspecified return value
这时源代码编译成功。
4、再输入命令(load "sum"),如无错误,会有如下信息:
;Loading "sum.com"... done
;Value: sum
然后就可以使用sum.scm中的函数了,例如 (sum 8 3)
附:sum.scm代码
(define (sum a b) (+ a b))