anthropics

claudes-c-compiler

anthropics

Claude Opus 4.6 wrote a dependency-free C compiler in Rust, with backends targeting x86 (64- and 32-bit), ARM, and RISC-V, capable of compiling a booting Linux kernel.

AI 简介

Claude's C Compiler (CCC) 是一个完全从零开始使用 Rust 语言编写的 C 编译器,支持 x86-64、i686、AArch64 和 RISC-V 64 架构。该项目的核心功能包括前端解析、基于 SSA 的中间表示、优化器、代码生成器、窥孔优化器、汇编器、链接器以及 DWARF 调试信息生成,所有这些组件均独立实现,不依赖任何外部工具链。CCC 可以编译出能在 Linux 系统上运行的 ELF 可执行文件,并且可以作为 GCC 的替代品在构建系统中直接使用。它特别适用于需要自定义编译流程或进行跨平台开发(如 ARM 或 RISC-V)的场景。然而需要注意的是,该编译器尚未经过充分验证,因此不建议在生产环境中使用。

Rust
Creative Commons Zero v1.0 Universal
2.7k
Stars
231
Forks
31
Watchers
49
Issues

Star 增长

今日+3
近 7 天+7
近 30 天+31
综合评分71.7
默认分支main