個人的には、Rubyは多倍長整数演算ができるとこが好きだね。
例えば、自然対数の底eを計算するプログラムは以下。

#! /usr/local/bin/ruby
i=0; s=t=10**((p=(ARGV[0]||75).to_i)+12)
s+=t/=i+=1 while t>0; puts s.to_s[0,p]

たったこれだけで、100万桁は算出できる。のろいけどね。