Verilator 是一个高性能 Verilog HDL 模拟器与 lint 系统,用户编写一个小的 C++/SystemC 封装文件,该文件实例化用户顶层模块的“Verilate 化”模型。然...<
GraalWasm 是在 GraalVM 中实现的 WebAssembly 引擎,它可以以二进制格式解释和编译 WebAssembly 程序,或者嵌入到其它程序中。<
pacific 是方舟编译器的 Runtime 参考实现。此项目不是华为官方项目,而是 PLCT 实验室的培训项目。 PLCT 即“程序语言与编译技术实验室”,隶属于中国科学院软件研究所智能软件...<
华为方舟编译器作为一款全新的编译器可以显著提高手机的运行速度,它不采用现有编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间...<
OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统。 OpenHarmony在传统的单设备系统能力的基础上...<
C2Rust工具能够将大多数C模块翻译成语义上等价的rust代码。这些模块将单独编译,以生成兼容的对象文件。支持C99标准。 在我们的工具翻译C源代码之前,使用clang对其进行分析和类型检查。...<
TinyGo是一个Go编译器,旨在用于微控制器,WebAssembly(WASM)和命令行工具等小型场景。它重用了Go语言工具和LLVM一起使用的库,以提供编译用Go编程语言编写的程序的另一种方...<
Go-pry,一个交互式的 Go REPL,Go-pry 是使用 meta programming 和大量反射相结合构建的。调用 go-pry 命令时,它会查看上述目录中的 go 文件(或者是当...<
Emu 是用于编程 GPU 的高级语言。与其他语言(如 OpenCL 或 Halide)嵌入 C 或 C ++ 不同,Emu 用于嵌入 Rust。它为编写函数提供了单个过程宏。宏将编译时的函数转...<
vim.wasm 是 Vim 编辑器的实验分支,该项目的目标是通过将 Vim C 源编译为 WebAssembly 来在浏览器上运行 Vim 编辑器。 注意事项 请通过桌面浏览器(Chrome ...<