Skip to content

v0.2.13: rwfunc 参数类型随命名参数键承载 + spec 折行 + def rwir 同步 - #278

Merged
miaobyte merged 5 commits into
masterfrom
release-v0.2.13
Sep 9, 2026
Merged

v0.2.13: rwfunc 参数类型随命名参数键承载 + spec 折行 + def rwir 同步#278
miaobyte merged 5 commits into
masterfrom
release-v0.2.13

Conversation

@miaobyte

@miaobyte miaobyte commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

变更

  • fix(runtime/layout): rwfunc 参数类型改由命名参数键 funcDir/<name>(Ptr 的 target_langtype)承载,不再在 func dir 根静态落 [0,±k] def_langtype 槽——原静态槽被建帧当只读 extindex 节点,call 绑定实参触发 ext-write 保护,导致 stdlib rwfunc 全挂。kvcpu 派发期移除位置化读参校验(仅 def rwir 跨 runtime 路由保留)。
  • runtime: kvlangRwirextRegister → kvlangDefRwir 消费方同步(engine/go/numpy)。
  • docs: spec 全量折行至 ≤100 显示列(散文自然断点,表格/代码块不动);def rwir 相关卷同步。
  • chore: deps.json 升三后端 → v0.2.13;gitignore shm 测试残留。

验证

  • tutorial 全量 193/193 绿(shm 后端)。
  • ABI 符号集不变(kvspace 31 / layout 6 / runtime 203)。
  • 三后端 v0.2.13 release 已就绪。

🤖 Generated with Claude Code

miaobyte and others added 5 commits September 9, 2026 14:15
kvlangRwirextRegister → kvlangDefRwir 后,runtime-rs engine、go json、py numpy
调用方更新;spec 03/22 签名行措辞同步。
kv 查看器不自动换行,长行溢出视口。对 spec 树散文按显示列宽(中文=2)
折行:仅折 raw-string 内散文,表格行与代码块保持原样;断点遵守中文
行首/行尾禁则,行内代码视为原子不拆,列表项续行挂起缩进。共 472 段、
82 文件。kvlang vet 全量通过。

Co-Authored-By: Claude <[email protected]>
原 write_func 在 func dir 根静态落 [0,±k] def_langtype 签名槽,建帧时被当
只读 extindex 节点,call 绑定实参触发 ext-write 保护 → stdlib rwfunc 全挂。
改为类型随命名参数键 funcDir/<name>(Ptr 的 target_langtype)承载;kvcpu 派发
期移除位置化读参校验(位置化签名校验仅 def rwir 跨 runtime 路由需要)。spec
04/05/22 等同步。tutorial 193/193 全绿。

Co-Authored-By: Claude <[email protected]>
@miaobyte
miaobyte merged commit ac4f9ff into master Sep 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant