REDUCE (数式処理システム)

REDUCE(リデュース)は、汎用的な数式処理システムであり、特に物理学分野での応用を念頭に置いて開発されました。

歴史


1960年代にアンソニー・C・ハーンによって開発が開始され、その後、彼の主導のもと、国際的な研究者グループが開発に携わってきました。長年にわたる開発の結果、REDUCEは数式処理において強力なツールとしての地位を確立しました。

実装


REDUCEは、Standard LISPと呼ばれるREDUCE専用に実装されたLISPの方言で記述されています。また、RLISPというALGOLに似た構文でも記述でき、こちらはREDUCEのユーザーレベルの言語の基盤として使用されています。この二つの記述方法により、ユーザーは自身のスキルや好みに応じてREDUCEを利用できます。

移植性


REDUCEは、UNIXLinuxMicrosoft Windows、Macintoshなど、多様なオペレーティングシステム上で動作します。この高い移植性は、Portable Standard LispまたはCodemist Standard Lispを使用することで実現されています。これにより、REDUCEは様々な環境の研究者や技術者に利用されています。

オープンソース化


REDUCEは、かつては695ドルで販売されていましたが、2008年12月にオープンソース化されました。現在は修正BSDライセンスの下で利用および配布が許可されており、誰でも自由に利用、修正、配布できます。オープンソース化以降、SourceForge.net上で開発が継続されており、活発なコミュニティによって機能拡張や改善が行われています。

関連情報


REDUCEに関心のある方は、以下の情報源も参照してください。

数式処理システムの一覧
Anthony C. Hearn による REDUCE ホームページ
* REDUCE on Sourceforge

REDUCEは、数式処理の分野で長年にわたり利用されてきた実績のあるシステムであり、オープンソース化によって、今後ますます多くの研究者や技術者に利用されることが期待されます。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。