如何检测MIT Scheme的版本?

时间:2017-08-20 01:34:34

标签: scheme mit-scheme

是否有一种方法可用于检测一段Scheme代码中使用的MIT Scheme版本?

例如,我可能需要一段代码来确定它是由MIT Scheme 9.1或MIT Scheme 9.2解释,并采取相应的行动。

也许存在一个返回MIT Scheme版本号的程序(例如(interpreter-version))?

2 个答案:

答案 0 :(得分:3)

获取MIT Scheme的版本:

(get-subsystem-version-string "Release")

示例返回值:"9.2"

警告:此方法未记录。使用的程序在src/runtime/system.scm中定义。

注意:这也是SLIB使用的方法(参考:mitscheme.init)。

答案 1 :(得分:1)

记录的方法是(identify-world)

请参阅mit-scheme-user chapter 2.1