Gaucheで数式処理を書いてみたい

数学科でD加群のゼミをとった。計算機科学との相性が良さそうだから。
で、国産の数式処理ソフトの名前がちらほら (Risa/Asirやkan/sm1) 耳に入る。
これらはC言語で書いてあるようだ。さらにBoehm GCを使い、Bignumや、exact number(有理数表現)を自前でやっているようだ。

Lisp/Schemeの再発明をしているようにも思える。
こういった数学用のソフトウェアには昔はLispがよく使われていたそうな。
ためしにGaucheで階段行列を計算するプログラムを書いたら、gauche.arrayが大変役に立った。

Gaucheで数式処理ソフトを書くというのも面白そうだ。それでグレブナ基底を計算できるようにしたい。