2 releases
new 0.1.1 | Apr 24, 2025 |
---|---|
0.1.0 | Apr 22, 2025 |
#530 in Programming languages
190 downloads per month
Used in 2 crates
360KB
9K
SLoC
XLang VM Core
xlang_vm_core
是实验性编程语言 XLang-Rust 的核心虚拟机和运行时库。
功能
该库提供了 XLang-Rust 语言执行所需的基础设施,包括:
- 虚拟机 (VM): 负责解释和执行编译后的 XLang 字节码。
- 垃圾收集器 (GC): 自动管理内存,回收不再使用的对象。
- 类型系统: 定义和操作 XLang 的内置数据类型(如整数、浮点数、字符串、元组、Lambda 等)。
- 执行上下文: 管理作用域、栈帧和变量。
- 中间表示 (IR): 定义了编译器和 VM 之间的中间代码格式。
- IR 转换器: 将 IR 翻译成 VM 可执行的字节码。
- 外部函数接口 (FFI): 允许 XLang 代码调用 C 语言编写的动态链接库。
- 内置函数: 提供核心的内置功能(如
print
,len
, 类型转换等)。
用途
xlang_vm_core
主要作为 XLang-Rust 编译器和解释器 (xlang-rust
主程序包) 的依赖项,提供实际的代码执行能力。
Dependencies
~1.6–9MB
~82K SLoC