参考迁移指南
从 1.1.8 升级到 1.1.9
使用统一执行步数预算,并让常驻宿主回调独立计量。
1.1.9 不改变语言规范 1、标准库 API、原生 ABI v1/v2、清单与锁文件、YXB 或 Bundle 格式。GUI 与原生扩展应用只需升级运行时并重新构建。
执行步数预算
源码执行、VM、包入口和 YXB 统一接受全局旗标与环境变量:
yanxu --max-steps 250000 src/主.yx
YANXU_MAX_STEPS=250000 yanxu run build/应用.yxb旗标优先于环境变量;两者都未设置时仍为 1,000,000 步。非法或为零的值会在执行前被拒绝。
GUI、计时器和原生扩展的每个宿主事件回调独立使用这份预算,多个正常回调不再累计耗尽同一余额。单个回调中的死循环仍会终止,回调结束后外层执行余额保持不变。