概要
- Woxi は Rust製 のWolfram Languageインタプリタ
- ブラウザ上でローカル動作、データ送信なし
- 多様なフロントエンド(CLI、Jupyter、Studio等)を提供
- 高速起動 ・組み込み可能・オープンソース
- コミュニティ拡大、互換性向上に注力中
Woxiの特徴と使い方
- Woxi は Rust で実装された Wolfram Language 用インタプリタ
- 全ての処理がローカルで完結、ユーザーデータは外部送信されない設計
- ブラウザ上の プレイグラウンド で手軽に試せる環境
- フルスクリーンプレイグラウンド や サイドバイサイドエディタ も利用可能
- 複数行の式やグラフィックスの実験に最適
- コマンドラインツール としても利用可能
woxi evalで式評価、.wlsスクリプト直接実行- shebangインタプリタ としても使える
- wolframscriptよりも 高速起動 を実現
- Jupyterカーネル としても提供
woxi install-kernelでローカルインストール- JupyterLite 経由でブラウザからインストール不要で利用可能
- Woxi Studio
- Wolfram Language .nbファイル 用ネイティブノートブックエディタ
- セルベース編集、インライングラフィック表示に対応
- ipynb、Markdown、LaTeX、Typst、PDF へのエクスポート機能
WoxiとMathematicaの主な違い
- 無料・オープンソース として公開
- Wolframカーネルよりも 起動が非常に高速
- 数ミリ秒単位 での起動、シェルスクリプトやワンライナー、短時間プロセスに最適
- 組み込み可能
- WASM 経由でブラウザ実行
- 他アプリケーションへのスクリプト言語としての組み込み
- 詳細な比較は公式ドキュメント参照
テストと今後の開発方針
- 約26,000件のユニットテスト、 約900件の.wlsスクリプトスナップショットテスト で互換性を担保
- 現在は エッジケース修正、 パフォーマンス向上、 コミュニティ拡大 が主な開発目標
- 互換性や未実装機能 へのフィードバックを積極的に募集
- コントリビューション・バグ報告 も歓迎
- GitHubリポジトリで受付
まとめ
- Woxi は Wolfram Language を手軽かつ高速に利用できる 新世代インタプリタ
- 多様な環境 ・ 用途 に対応し、今後の発展が期待されるプロジェクト
これも6ヶ月前に投稿されたやつだね: https://news.ycombinator.com/item?id=47155526