
crustc
FractalFir
Entirety of `rustc`, translated to C.
AI 简介
crustc 是将 Rust 编译器 rustc(1.98.0-nightly 版本)完整翻译为 C 语言的实现,共约 4600 万行 C 代码,可使用 GCC 和 make 构建并正常编译 Rust 标准库。其核心依托于作者自研的 cilly 工具链,该工具链通过运行时探测目标 C 编译器能力(如关键字、类型布局、对齐等),生成高度适配特定平台与 C 编译器的 ANSI C 兼容代码,避免依赖 LLVM 或现代 C 标准特性。适用于缺乏 Rust 工具链支持的老旧/嵌入式/小众硬件平台(如无 LLVM 的定制 OS 或精简 C 环境),为 Rust 生态向受限环境迁移提供可行路径。
C
458
Stars
9
Forks
6
Watchers
4
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分40
默认分支main