Sunday, May 8, 2022

OSCHINA 社区最新软件

OSCHINA 社区最新软件


Rust 实现的 Go 语言规范 Goscript

Posted: 08 May 2022 02:35 AM PDT

Goscript 是 Go 语言规范的非官方实现,用于 Rust 项目的内嵌或封装,提供了更简单的方式封装和调用底层的 Rust 代码。就像 Lua 之于 Redis/WoW,或者 Python 之于 NumPy。 Goscript 包含六个项目: parser 把源代码变成 AST,移植自 Go 官方代码。 type checker 基于 AST 做类型推倒和类型检查,也移植自 Go 官方代码。 codegen 基于 AST 和类型信息生成字节码。 vm 运行字节码。 std 官方库,移植自 Go 官方库。 engine 包含官...

No comments:

Post a Comment