Files
endorphin-aster-vm/docs/runtime/README.md
T
codex-bot f5268d2e09
Verify databases and deploy Aster VM / verify-and-deploy (push) Successful in 7m55s
feat: generate unified AST and editor contracts from ASDL
2026-10-19 14:31:28 +08:00

1.8 KiB
Raw Blame History

运行时设计

本目录解释源码输入、前端及跨越 core/objects 的运行时契约。对象与存储定位见 objects/src,VM 与执行帧见 core/src;检查分别见 objects/tests 和 core/tests。

主题 内容
对象模型 EndorObject/ObjectHeader、代际句柄、操作协议、托管引用与循环回收
基本对象与 Number 函数、原生函数、字典、Cell、异常数据、字符串与无损数字
Endor 阅读器 SourceUnit、来源/修订标签、字符串/流/文件和宿主 URI provider
源码前端 字符 PEG lexer、token PEG parser、AST、基础函数/表达式语法与诊断
AST 模型与 ASDL 统一根、声明/语句/表达式、生成器、Visitor、位置和 JSON/编辑器接口
字节码 VM 指令编码、代码校验、局部槽、执行帧、函数创建、调用/返回与边界
文本编码 UTF-8、日文、外部 Shift_JIS/CP932 与宿主解码边界
数据库特殊类 显式连接、调用方数据模型、未来类接入与资源生命周期
生命周期 宿主持有 Vm、帧执行根、结果所有权、错误退出和整体销毁

文本/环境约束和执行限额集中在 配置;组件之间的关系见 系统架构,解释执行与源码/平台版本的设计方向见 执行与版本模型。返回 文档索引。