xlang_vm_core 0.1.0

XLangVM for XLang-Rust
Documentation
# XLang VM Core


`xlang_vm_core` 是实验性编程语言 [XLang-Rust](https://github.com/sjrsjz/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` 主程序包) 的依赖项,提供实际的代码执行能力。