**Woxi**  
*Rustで再実装した Wolfram Mathematica*

2026/02/26 3:24

**Woxi** *Rustで再実装した Wolfram Mathematica*

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Woxi は、コマンドラインまたはノートブックインターフェイスから直接スクリプトや Jupyter ノートブックを実行できる、Rust ベースの Wolfram Language インタープリターです。

functions.csv
に列挙された機能の関数(Wolfram 関数の一部)を実装しており、すべての標準 CLI テストに合格します。カーネル起動やライセンスチェックをスキップすることで、公式の WolframScript ツールと同等またはそれ以上のパフォーマンスを達成しています。

完全な Jupyter サポート(グラフィカル出力含む)および自己完結型の JupyterLite インスタンスにより、Woxi は多くの場合で組み込みカーネルを置き換えることができます。プロジェクトは GitHub でオープンソース化されており、Cargo(

cargo install woxi
)でインストールするか、
git clone https://github.com/ad-si/Woxi
make install
を実行してソースからビルドできます。使用例には次のようなものがあります:

  • woxi eval 'StringJoin["Hello", " ", "World!"]'
  • woxi run tests/scripts/hello_world.wls
  • 提供されたコマンド(例:
    woxi jupyter-install
    )で Jupyter カーネルを起動し、JupyterLab で立ち上げる。

コントリビューション、プルリクエスト、およびテストスイートの実行が歓迎されており、機能拡張が継続的に進められています。Woxi は軽量で高性能な Wolfram Language 実行を必要とする開発者、データサイエンティスト、および教育者にとって、CI パイプラインへの Wolfram 計算統合や効率的な代替手段を提供します。

本文

Woxi
Rustで実装されたWolfram Languageのインタープリターです。


主な機能

最初の開発段階では、CLIスクリプトやノートブックで利用できるWolfram Languageのサブセットを実装することに注力しています。例としては次のようなコードが挙げられます:

#!/usr/bin/env woxi

(* 1〜9 の範囲から5つの乱数整数を取り、各整数の二乗を表示 *)
RandomInteger[{1, 9}, 5] // Map[#^2&] // Map[Print]

Jupyter Notebookとの完全な連携も実現しており、グラフィカル出力にも対応しています。

  • CLIテスト ディレクトリには現在サポートされているすべてのコマンドと期待される出力が記載されています。
  • すべてのテストはWoxiでもWolframScriptでも通過する必要があります。
  • functions.csv
    ファイルにWolfram Language関数一覧と実装状況を確認できます。
  • Woxiはカーネル起動やライセンス検証などのオーバーヘッドがないため、WolframScriptより高速です。

インストール

Rust の Cargo を使って簡単にインストールできます:

# ソースからビルド
git clone https://github.com/ad-si/Woxi
cd Woxi
make install

※ Rust がインストールされていることを確認してください。インストール方法は https://rust-lang.org でご覧いただけます。


使い方

コマンドライン

woxi eval 'StringJoin["Hello", " ", "World!"]'
# Hello World!

スクリプトを実行する場合:

woxi run tests/scripts/hello_world.wls

Jupyter Notebook

カーネルをインストールし、Jupyter を起動します:

# (カーネルのインストールコマンドは省略)
cd examples && jupyter lab

また、ブラウザ上で完全にローカルに動作する JupyterLite インスタンスを利用すれば、クラウドへのデータ送信なしにノートブックが使用できます。


CLI の比較(WolframScriptとの対比)

WoxiWolframScript
woxi eval "1 + 2"
wolframscript -code "1 + 2"
woxi run script.wls
wolframscript script.wls
woxi repl
wolframscript

コントリビュート

ご協力は大歓迎です!Pull Request を遠慮なく送ってください。


テスト

テストスイートを実行するには:

# (テストコマンドは省略)

同じ日のほかのニュース

一覧に戻る →

2026/03/01 9:08

Claude が ChatGPT を上回り、米国 App Store の 1 位アプリへと登場します。

## Japanese Translation: **改訂版要約:** 本文は、仕事・娯楽・買い物・生産性向上のために人々が利用する人気デジタルツールを幅広く列挙しています。AIアシスタントとしてClaude(Anthropic)、ChatGPT(OpenAI)、Google Gemini が紹介され、ソーシャルメディアプラットフォームとしてThreadsとTikTok が挙げられます。e‑commerce サイトでは DICK’S Sporting Goods、Temu、SHEIN などが例示されています。また、CapCut や Google Maps といった生産性・創造性向上アプリ、AI 機能付き検索エンジンとしての Google Search(画像&テキスト)や収益化アプリ Freecash も紹介されています。これらの事例は、現在のトレンド―多くのサービスに AI が統合されていること、ソーシャルメディアオプションが拡大していること、オンライン小売プラットフォームの多様化が進んでいること―を示しています。コレクションは、これらのツールが便利な機能へのアクセスを提供することで日常生活を形作りつつ、企業にとってはより深いエンゲージメント・データ洞察・収益化の機会を提供し、ますます競争が激しいデジタル環境でのビジネス展開に寄与している点を強調しています。

2026/03/01 6:16

「MinIO はもう存在しない。では MinIO に長寿を祈ろう。」

## Japanese Translation: > MinIO の公式 GitHub リポジトリは、2025年12月に「メンテナンスモード」に移行した後、2026年2月12日にアーカイブされました。アーカイブ前には、このリポジトリは 60 k スターと10億件を超える Docker プル数を誇っていましたが、2025年5月以降、MinIO Inc. は管理コンソール、バイナリ、およびドキュメントを削除または取り外しました。 > 著者側のチーム(Pigsty)は 2018 年から PostgreSQL のバックアップニーズに対応するため、このプロジェクトのフォークを維持していました。アーカイブ後、彼らは完全な管理コンソールを復元し、バイナリ配布パイプラインを再構築し、Docker イメージ、RPM/DEB パッケージ、および CI/CD ワークフローを AGPL‑v3 ライセンスの下で再公開しました—これにより MinIO Inc. が使用権を取り消すことはできません。 > 新しいフォーク(pgsty/minio)は CVE 修正済みバイナリ、復元されたコミュニティ版ドキュメント、自動 GitHub ビルドによる安定したサプライチェーンを備えており、AI コーディングツールのおかげで単一エンジニアが積極的にメンテナンスしています。新機能は追加されず、フォーカスは本番環境向けのバイナリとドキュメントを提供し続けることです。商標上の懸念は認識しており、必要に応じて MinIO Inc. によりフォーク名が変更される可能性がありますが、現在は独立して維持された MinIO 配布として機能しています。 > ユーザーは Docker またはネイティブ Linux インストールで `minio/minio` から `pgsty/minio` に切り替えることで、バックアップやその他のワークロードに対する信頼できる S3 対応オブジェクトストアを継続して利用できます。MinIO Inc. のアクティブ開発とは独立した形で継続的なセキュリティパッチとドキュメントサポートが提供されます。

2026/02/26 13:13

これまでで一番幸せだった。

## Japanese Translation: 著者は、2020年1月に若いバスケットボールチームのヘッドコーチを務めることで、大学卒業後のテック職が残した個人的な空白を埋めた経緯を語ります。最初はボランティアのアシスタントとして参加し、やがて週1試合と週2練習で6人の子どもたちを率いる立場に移行しました。共役コーチ・クレイトンと協力してセッションの企画、スキル評価、ルール設定、そして公式戦前のノックアウトゲームの運営を行いました。 チームは開幕戦で敗北したものの、その後無敗記録を達成。焦点は各選手の技術と自信を高めることにありました。著者は具体的なコーチング戦術も共有しています:クレイジーのリバウンド力を体重で支えるよう指導し、モンテのサッカー経験を活かして敏捷性を向上させ、エヴァンを試合中のリーダーへ育てました。決勝戦ではデビッドが劇的なダイブを見せ、「ビースト」と称されるほどチーム士気を高めました。 コーチングは著者の自信を築き、それが仕事、地域活動、人間関係に良い影響を与えました。インディアナ・ペイサーズとの接触による計画的なサプライズはCOVID‑19隔離で中止され、パンデミックがこうした機会を制限する様子が示されています。 彼はコーチングに喜びを感じる四つの理由を挙げます:子どもたちを助けることへの愛、Zoomではなく現実世界で存在すること、練習の運営を自ら管理できること、そしてバスケットボールへの情熱です。物語はテックワーカーがAI進歩に伴い似た空虚感を抱くことを反映し、「長方形」(スクリーン)が本当に満足をもたらすかどうかを問い直します。 28歳で、著者は個人の価値が製品規模と結び付けられるべきだという概念に挑戦し、テック作業がよりディストピア的ではなくなる未来への希望を表明しています。記事は読者に自分が喜びを感じるものを書き留め、その根底にある理由を探求するよう促し、特にテック業界で働く人々が本当の充実感を提供するより人間中心的な役割を追求することを奨励して締めくくられます。

**Woxi** *Rustで再実装した Wolfram Mathematica* | そっか~ニュース