2005年7月26日火曜日

マニュアル整備

台風の接近する中 NZMATH のマニュアル整備。適当に書いたまま放置している辺りが主。

2005年6月30日木曜日

NZMATH 0.4.0

火曜日にリリースしました。
(NZMATH-0.4.0.tar.gz)

新しい機能は、多項式の複素根を求めたり、整数係数多項式を因数分解したり、といったところです。 ほかにも、細かい修正は(なにせ半年ぶりのリリースなので)いろいろ。

改善すべき点など何かありましたらお気軽にどうぞ。

2005年4月20日水曜日

pylint

pylint を入れてみた。 NZMATH のコードに対して走らせると、変数の名前が短すぎる、というのがたくさん出る。 自然数 n とか有理数 r なんてものをどう伸ばせと? あと、lambda の変数は「初期化せずに使っている」とエラーにされた。

2005年3月22日火曜日

SAGE

SAGE といっても SAGE とは関係ない。 SAGE (Software for Arithmetic & Geometry Experimentation) というのが最近出きたという話。 Python から PARI を呼ぶことで計算システム化するようだ。

ちなみに、PariPython というプロジェクトが昔あったが、1996年ぐらいに終了していたらしい。

2005年3月16日水曜日

No More New Toy Languages

Mathematical systems often provide their own programming languages. Most of them are, however, toy languages. They lack some useful features that ordinary programming languages surely provide. For example, SIMATH front end doesn't provide the way to define a new function. Another example is that gp of PARI had no local variables.

Nowadays, there are several languages with

  1. an interpreter and
  2. object-oriented features,

such as Python, Ruby, etc.. We guess they are good enough to be used as the interpreter of a mathematical system. Thus, NZMATH is provided as a library for Python. Users can write their programs with a true language.

2005年3月15日火曜日

地道に

今日も NZMATH のドキュメントの整備。 かったるくても地道に地道に。

2005年3月1日火曜日

点検

Cohen の本NZMATH を突き合わせてみて、何が実装されているか点検。 Kronecker symbol は昔書かなかったかのう。

2004年12月7日火曜日

1週間で4回め

午後は NZMATH 0.3.1 リリース作業。 先週 0.2.0 を出してから修正修正で、1週間で4回めのリリースだ(もうちょっとしっかりリリース管理しないと)。 Vine のバージョンを 3.1 に上げたノートで作業したのだが、emacs と python が中途半端な状態になっていた。 かなり使えない、というかそろそろ Vine 捨てか。

NZMATH 0.3.0

モジュール追加につき中バージョンが上がった。 といっても、例の循環インポート対策。

…ってもうバグが見付かってるよ。 明日には 0.3.1 だ。

2004年12月4日土曜日

循環インポート

あかん。 依存関係を見直さねば。