首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测MIT计划的版本?

如何检测MIT计划的版本?
EN

Stack Overflow用户
提问于 2017-08-20 01:34:34
回答 2查看 287关注 0票数 2

是否有一种方法可以用于检测计划代码中使用的MIT方案的版本?

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

也许有一个过程(例如,(interpreter-version))返回MIT方案的发布号?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-20 02:40:26

以下是一些开源项目用于检测MIT方案版本的方法:

  • SLIB项目使用的方法(file:mitscheme.init): (获取子系统-版本-字符串“发布”) 示例返回值:"9.2"
  • 黏液项目使用的方法(file:contrib/swank-mit-scheme.scm): (get-子系统-版本“版本”) 这将返回列表中的版本号。例如,如果您使用的是麻省理工学院10.1.10版本,则返回值为'(10 1 10)。示例用法: (if (>= (car (get-子系统-version“Release”) 9)‘做些什么-如果-版本-9-以上’否则-做这个-如果-如果-版本-9)

注意:本答案中使用的程序是无证的。get-subsystem-versionget-subsystem-version-string都是在MIT的src/runtime/system.scm文件中定义的。

票数 3
EN

Stack Overflow用户

发布于 2017-12-31 18:08:17

文档化的方法是(identify-world)

麻省理工学院-计划-用户第2.1章

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45777702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档