Standard ML
SMLでは、IntInf モジュールで任意精度(多倍長精度)の整数の算術を提供している。さらに言えば、コード内に現れる整数はどれだけ桁数があってもプログラマが気にする必要がない。
次のプログラム "fact.sml" は、任意精度の階乗関数を実装したもので、120の階乗を表示する。
コンパイルして実行すると次のようになる。