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