Cwerg Cwerg最初是作为实验性的C编译器,但后来演变为旨在针对实验性编程语言实现的轻量级编译器后端,这些实现希望避免像这样的严重依赖。 该项目非常“在进行中”,目前包括: RICS,例如 红外优化器 (支持C的子集) (ELF文件的(反)编译器) (ARM32指令的(dis-)汇编器) (ARM64指令的(dis-)汇编程序-WIP) (发出ARM32指令的代码生成器) (发出C代码的代码生成器) 它可以用于AOT编译和JITing。 大多数组件都实现了两次(请参阅): 规范/参考实现:Python 3.8 高性能实现:C ++ 17(具有有限的STL使用) 明确鼓励其他语言重新实现。 表驱动了很多代码来简化这一过程。 Cwerg不再强调所生成代码的质量(我们希望将其水平提高到最先进的编译器的30%以内),而倾向于使用一个小的代码库,该代码库可