プログラミング
Show HN: Woxi - オープンソースのMathematica / Wolfram Language実装
Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation (woxi.ad-si.com)
要約
WoxiはRustで書かれたWolfram Languageのインタープリタであり、オープンソースで無料です。Mathematicaと比較して、起動が非常に高速(ミリ秒単位)で、ブラウザでの利用や他のアプリケーションへの埋め込みが可能です。GUIのWoxi Studioや、CLI、Jupyterカーネル、Python/npmパッケージ、WASMモジュールなど、多様なインターフェースを提供しています。約26,000の単体テストと900のスクリプトスナップショットテストで互換性を確保しており、コミュニティの成長と機能改善を目指しています。
全文翻訳
WoxiはRustで書かれたWolfram Languageのインタープリタです。
icedで構築されたMathematicaライクなGUIであるWoxi Studioが付属していますが、CLI、Jupyterカーネル、Pythonパッケージ、npmパッケージ、またはWASMモジュールを通じてWoxiを使用することもできます。
wolframscript / Mathematicaと比較した場合の主な違いは次のとおりです。
- 無料でオープンソース
- 非常に高速な起動 - 通常、Wolframカーネルでは数秒ではなくミリ秒単位であるため、Woxiはシェルスクリプト、ワンライナー、その他の短時間実行プロセスに実用的です
- 埋め込み可能 - WASM経由でブラウザで実行したり、スクリプト言語として別のアプリケーションに埋め込んだりできます。
Mathematicaとの詳細な比較はここで入手できます。
https://woxi.ad-si.com/docs/comparison/mathematica/
約26,000の単体テストと約900の.wlsスクリプトスナップショットテストにより、互換性が保証されています。
現在の焦点は、残りのエッジケースの修正、パフォーマンスの向上、コミュニティの成長です。
Wolfram Languageを使用している場合、互換性と不足している機能に関するフィードバックを特にいただけると幸いです。
貢献やバグレポートも大歓迎です。
https://github.com/ad-si/Woxi