兼容性强
YC编译器支持 C、C++、JavaScript、HTML、css、x86 汇编、arm 汇编等语言,支持 32 位和 64 位的 Intel 系列CPU,支持 64 位 ARM 系列 CPU。
适合教学
YC编译器具有详细分析源码逻辑关系的功能,可以让初学者轻松地学习软件技术。
功能丰富
YC编译器比三大编译器具有更佳的模块管理功能,即不需要手动编写生成代码的脚本,它用 HTML+css 来生成界面,通过程序语句来实现自动编译,用 C、C++和 JavaScript 来实现功能。
应用性广
YC编译器可以高效地开发各种高性能的系统软件和应用软件(如操作系统,工业软件,行业软件等)。
使用便捷
YC编译器提供几个编译函数,供三大编译器调用。因此,现有的软件产品可以用 YC编译器生成其中的任意部分代码,而不必整个重新用 YC编译器开发,从而使工作量减少到最小。
开源性强
YC编译器开源了 80%左右。如 HTML 解析器,JavaScript 的 Jit,c/c++的 x86-32、x86-64、arm64 等后端。用户可以修改优化这些代码,也可以编写新的 CPU 后端代码,使 YC编译器支持新的 CPU。
可以自举
YC编译器可以自己编译自己。它的体积最小可裁剪到 1.5M 左右,加上 HTML 解析器不超过 6M。生成同样质量的代码,编译速度超过三大编译器许多。编译所需要的内存也远远小于三大编译器。因此它非常适合与用户软件产品集成在一块,方便产品的直接用户进行二次开发和功能扩展。
操作性好
YC编译器提供了一个集成开发环境(IDE),还提供一个开源的适用于各平台的代码编辑器,命名为 YC 编辑器。YC编译器的所有代码都用 YC 编辑器写成,用户可以非常容易地改写、扩展这个编辑器。