Google

Go to the first, previous, next, last section, table of contents.


Risa および Asir

Risa は, 富士通研で開発中の数式処理システム/ライブラリの総称である. Risa の構成は次の通りである.

  • 基本演算部
    これは, Risa の内部形式に変換されたオブジェクト (数, 多項式など) の間の演算を実行する部分であり, UNIX の `libc.a' などと同様の, ライブラ リとして存在する. エンジンは, C および アセンブラで記述され, 後述する 言語インタフェース Asir の基本演算部として用いられている.
  • メモリ管理部
    Risa では, メモリ管理部として, [Boehm,Weiser] によるフリー ソフトウェア (gc-5.0alpha2) を用いている. これはガーベジコレクション (以下 GC と呼ぶ) を自動的に行うメモリ割り当て機構を持ち, Risa の各 部分はすべてこれにより必要なメモリを得ている.
  • Asir
    Asir は, Risa の計算エンジンの言語インタフェースで ある. Risa では, 比較的容易にユーザ用の言語インタフェースを作る ことができる. Asir はその一つの例として作ったもので, C 言語に近 い文法をもつ. また, C のデバッガとして広く用いられている dbx 風 のデバッガも備えている.


Go to the first, previous, next, last section, table of contents.