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