rustcをC言語に変換したcrustcが公開

Judul asli: crustc: entirety of `rustc`, translated to C

Mengapa Ini Penting

RustコンパイラのC変換はブートストラップや相互運用性の研究において重要な技術的事例となる。

FractalFirがRustコンパイラ「rustc 1.98.0-nightly」全体をC言語に変換した「crustc」をGitHubで公開。4600万行のCコードでGCCとmakeによるビルドが可能。

開発者FractalFirが、Rustの公式コンパイラ「rustc 1.98.0-nightly(バージョン c712ea946、2026年6月16日付)」を丸ごとC言語に変換したプロジェクト「crustc」をGitHubで公開した。変換後のコードは合計4600万行に上り、GCCとmakeを使ってビルドできる。ビルドにはLLVMライブラリ(libLLVM.so.22.1-rust-1.98.0-nightly)のパスを指定する必要がある。実際に動作確認済みで、生成されたバイナリは「rustc 1.98.0-nightly」としてバージョンを返し、Rustコードのコンパイルも行える。プロジェクトにはllvm_wrapper、rustc、rustc_driver、stdの各ディレクトリが含まれる。リポジトリのStarは232件(公開時点)。

Sumber

github.com — Baca artikel asli →