prologには方言が多い。ISO述語ならば統一されているかと思いきや、そうでもないようだ。少々、両者を比較してみる。 atom_concat/3 (アリティはアトムを想定。なので数値は不可のはずだがSWIではくっついてしまう。まあ、よいことなのかもしれないが ...
AZ-Prologでは、マニュアルに書いてあるように64bit整数の範囲 -9223372036854775808~9223372036854775807 と同じ。 なぜかGNU-Prologはそれより1/8ぐらいになっている。 SWIでは GMP が利用されているようで unbounded となっている。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する