4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PythonをRustに「bit-exact」でトランスパイルする「SlimePython」がヤバいII

4
Last updated at Posted at 2026-06-04

Pythonのコードを、結果が1ビットも違わないRustコードに自動変換——それが本気で実現してしまいました。


はじめに

実はこのSlimePython自体も、最初はPythonで書かれていました

そしてSlimePython自身を使ってRustにトランスパイルされ、今に至ります。

「自分が作ったツールで自分自身を変換する」——これ以上の信頼性デモはないですよね(笑)


SlimePythonとは?

Javatelが開発した、静的型付けPythonを構造的にRustへトランスパイルするツールです。

最大の特徴は 「bit-exact(ビット完全一致)」 保証。

  • 同じ入力に対して、Pythonの実行結果と生成されたRustの実行結果が完全に一致(SHA-256で検証可能)
  • LLMは一切使わず、完全に決定論的な変換
  • 単なる構文変換ではなく、意味構造を保ったまま変換

動的型付けPythonに対応した新版リリース 合わせてご覧ください。


なぜ「bit-exact」が重要なのか

特に金融、数値計算、AI/ML推論、シミュレーションなど**「結果が1ビットでもズレたら致命的」**な領域では、従来のAI変換や単純なトランスパイラでは信頼できません。

SlimePythonはSHA-256で出力完全性を証明できるレベルで変換します。


主な特徴

  • Bit-Exact + SHA-256検証
  • 静的型付けPython(typingモジュール活用)を高品質Rustへ
  • WASM版CLIを個人・非商用で無料提供
  • GitHub非公開(公式サイトから直接ダウンロード)
  • Enterprise版でネイティブCLI/GUI/無制限利用が可能

提供形態(2026年6月現在)

  • 無料版:WASM版コマンドラインインターフェース(個人・非商用限定)
  • Enterprise版:ネイティブ高速版、GUI、無制限、サポート付き

公式ダウンロード:
https://www.javatel.co.jp/ja/products/slimenenc/slimepython/


最後に

「Pythonの書きやすさ」と「Rustの爆速・安全性」を本気で両立させたい人に、ぜひ試してほしいツールです。

しかも自分自身を変換して動いているという、ちょっとマニアックで最高の自作自演ストーリー付き(笑)

興味がある方は公式サイトからWASM版をどうぞ!

タグ
#Rust #Python #トランスパイラ #SlimePython #bitexact #PythonToRust #MainframeModernization

4
6
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?