2017-08-20 6 views
2

Schemeコードの中から使用されているMIT Schemeのバージョンを検出するためのメソッドがありますか?MIT Schemeのバージョンを検出する方法は?

たとえば、MIT Scheme 9.1またはMIT Scheme 9.2によって解釈されているかどうかを判断し、それに応じて動作するコードが必要な場合があります。

MIT Schemeのリリース番号を返す手続き(例:(interpreter-version))が存在するのでしょうか?

答えて

2

MITスキームのバージョン取得するに

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

サンプルリターン値:"9.2"

注意:この方法は、文書化されていないです。使用される手順は、src/runtime/system.scmで定義されています。

注:これは、SLIB(参照:mitscheme.init)でも使用されている方法です。

0

文書化された方法は(identify-world)です。

mit-scheme-user chapter 2.1を参照してください。

+0

'(identify-world)'はMIT Schemeのリリース番号を返しません。それは不特定の戻り値を持っています。リリース番号とその他の情報(著作権表示など)のみが表示されます。 – Flux

関連する問題