APL/J言語でシステムタイプ

                                        • +
9!:12''
5
                                        • +

という不思議なマークをネットで見かけました。そう言えばJ言語のヘルプを開くとのメニューの右から4つ目に!:(びっくりマークコロン、エクスクラメーションマークコロン)があります。そこを開いてみると、!:(びっくりマークコロン)はForeign Conjunction(外部接続詞)とのことで、さらに以下の分類がありました。

0!:   Scripts 
1!:   Files 
2!:   Host 
3!:   Conversions 
4!:   Names 
5!:   Representation 
6!:   Time 
7!:   Space 
8!:   Format 
9!:   Global Parameters 
11!:  Window Driver 
13!:  Debug 
15!:  Dynamic Link Library 
18!:  Locales 
128!: Miscellaneous 

さらにこの"9!: Global Parameters"のところに言ってみると、グローバルのパラメータはたくさんあって、12番はシステムタイプを調べる動詞とのことです。

9!:12 y System Type.
 5 Unix 
 6 Windows32 (95/98/2000/NT) 
 7 Windows CE 
_1 Other

手持ちのマシンで9!:12''(シングルクオートふたつ)と入れたら、6とでました。Willcom03のJ602で9!12''と入れたら7と出ました。

   9!:12''
6

シングルクオートふたつは省略できません。


なるほど。

以上