#编译器 #实现 #蜂鸣 #启动 #不要 #引擎 #raw-functions

nightly app rcc4r

使用仅4个原始函数实现的C编译器

1个不稳定版本

0.1.0 2020年8月16日

539编程语言 中排名

MIT 许可证

54KB
1.5K SLoC

RCC4r (R-C-Car)

RCC4r 是一个仅使用 4 个原始 函数实现的 Rust 版本的玩具 C 编译器

简介

嗡嗡嗡 🤣🤣 把油门踩到底 😏😏😏 好厉害 😎😎😎 启动引擎 🔑🔑🔑 启动引擎 +🚗+👉+🚗

让 LLVM 💨💨 为我优化代码 👩🦲🧔 我是最棒的 😎 开发者 🤓🤓 让看到的人觉得这是个梦 😱😱 还没醒过来 😴😴 程序已经完成 👻👻 Rust 💨💨 为我检查内存安全 😲😲 我是最棒的 🤙🤙 工程师 🤵🤵🤵 让看到的人想相信 😭😭 从 0⃣ 到 💯K 只需要 4⃣ 个函数😏😏

可变/不可变 🚥🚥 只能选择一个 🚶♀🚶♀ 快速编译/慢速编译 😈😈 快速且安全 🎯🎯🎯 它不像写 C 🏍🏍 别担心它会崩溃 👲👲 只需要害怕 rustc 👮♂👮♂ *哔哔哔* 不让我通过 😩😩 *哔哔哔哔哔哔* 覆盖 nightly 😏😏 *哔哔哔哔哔哔* 无畏并发 😎😎 *哔哔哔哔哔哔* 安全地使用不安全 🤫🤫 *哔哔哔哔哔哔* 解包一切 🤪🤪

备注

这是一个尝试在 Rust 中展示最小化 C 编译器的尝试。虽然我的最初意图是使其完全安全,但现在我真的没有那么多时间。所以这里是像古老方式操作指针的那个。也许有一天我会设法重构它。

参考

RCC4r 基于以下参考:C4

依赖

~43KB