1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2016年5月14日 |
---|
#955 在 编程语言
110KB
2.5K SLoC
rgo
rgo
是一个 正在进行的 (即未完成) 的 Go 编译器,用 Rust 编写。
目前,这是一个主要的学习项目。
我选择 Go 作为源语言,因为 C 编译器已经反复编写,我想做一些新的尝试。Go 的规范相当简单,因此似乎是一个不错的选择。它还具有 GC,这使得为其实现编译器更具挑战性,因此更有趣。
此外,Go 的参考实现使用自定义后端进行优化和代码生成,而 rgo
将使用 LLVM 进行优化和机器代码生成。
许可证
版权 (c) 2016 The rgo
项目开发者。
根据您的选择,许可协议为
。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,将根据上述协议双重许可,不附加任何额外条款或条件。
依赖项
~5.5MB
~107K SLoC