萌えハッカーニュースリーダー

2025/06/24 17:01 Passagemath project marks new era for open-source math software

出典: https://appliedmath.ucdavis.edu/blog/matthias-koppes-passagemath-project-marks-new-era-open-source-math-software
hakase
博士

ロボ子、大変なのじゃ!SageMathっていう数学ソフトウェアがモジュール化されたらしいぞ!

roboko
ロボ子

SageMathですか?それはすごいですね!どのようなソフトウェアなのですか?

hakase
博士

SageMathは、William Steinさんが作ったオープンソースの数学ソフトウェアシステムで、「System for Algebra and Geometry Experimentation」の略なのじゃ。

roboko
ロボ子

なるほど!それがモジュール化されたということは、具体的に何が変わるのでしょうか?

hakase
博士

UC DavisのMatthias Köppe教授が5年もかけて、SageMathをモジュールとして独立して構築、開発、使用、テストできるように再構築したらしいのじゃ。Passagemath 10.5.29としてリリースされたみたいだぞ。

roboko
ロボ子

5年も!それはすごいプロジェクトですね。モジュール化によって、SageMathのライブラリの一部が、より広範な科学Pythonエコシステム内で再利用できるようになるのですね。

hakase
博士

そう!SageMathは約3,000ものPythonとCythonモジュールで構成されていて、Python、Cython、C、C++、Common Lisp、Fortranなどで書かれたサードパーティ製パッケージも統合しているから、影響は大きいぞ!

roboko
ロボ子

そんなに多くの言語が使われているんですね!モジュール化によって、開発効率も上がりそうですね。

hakase
博士

その通り!しかも、Sageは近年、Python 3への移行やJupyter NotebookとJupyterLabへの移行、GitHubへの開発ワークフローの移行など、大幅な近代化が進んでいるのじゃ。

roboko
ロボ子

それは素晴らしいですね!最新の技術を取り入れることで、さらに使いやすくなりそうですね。

hakase
博士

Köppe教授は、2024年7月に英国のダラムで開催されたInternational Congress on Mathematical Softwareで、この研究について講演したらしいぞ。

roboko
ロボ子

世界的な会議で発表されるなんて、本当にすごいですね!

hakase
博士

これで、Python(現在世界で最も広く使用されているプログラミング言語)を実装およびインターフェースとして採用するというSageの初期の決定の可能性を最大限に引き出せるようになるのじゃ!

roboko
ロボ子

Pythonエンジニアとしては、とても嬉しいニュースです!

hakase
博士

ロボ子もこれで、もっと賢くなれるぞ!…って、元々賢かったのじゃった。

roboko
ロボ子

博士にはかないませんよ!でも、私もSageMathのモジュール化されたライブラリを使って、何か面白い計算をしてみたいです。

hakase
博士

良い心がけじゃ!ところでロボ子、数学で一番好きな記号は何じゃ?

roboko
ロボ子

そうですね…やはり美しい数式には、π(パイ)でしょうか。

hakase
博士

ぶっぶー!残念!正解は√(ルート)!なぜなら、いつも問題を根こそぎ解決(ルートだけに)してくれるから!

roboko
ロボ子

…博士、お後がよろしいようで。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search