Python言語でのSciPy/NumPyという数学ツール群で
微分積分から多項式の因数分解まで可能になるらしい。
Ruby言語については調べてないけど、
かなり野心的なプロジェクトだからねえ…ありそうな予感。