TermiNexus
692998820c
feat(generic): 泛型函数类型实参推断与单态化
支持 def f[T](x: T) -> T 及 f(x)/f[T](x):模板注册(Phase1Scan/Phase2 顶层 FunctionDef,键 {sha1}.{name})、按形参注解对齐从实参推断类型实参(无来源即 fail-fast,不静默默认 int)、克隆模板并 set_generic_context 后翻译生成特化体(名字 {sha1}.f[int],规范化复用 _mangle_generic_class_name)、同签名去重、跨模块按模板签名补 declare。泛型函数模板不再发 vpi(模板签名含未绑定 T),也不再发射 int 兜底版本。已知限制(未静默):bound [T: bound] 解析期已被丢弃;t.CExport/t.CExtern/t.State 泛型函数、关键字/默认参数调用、mod.f[T](x) 显式下标等暂 fail-fast 或走既有报错。
2026-10-03 11:59:26 +08:00
..
2026-10-02 23:15:43 +08:00
2026-10-03 08:10:34 +08:00
2026-10-02 02:16:37 +08:00
2026-10-02 00:59:44 +08:00
2026-10-03 11:59:26 +08:00
2026-10-03 08:28:07 +08:00
2026-10-03 00:40:00 +08:00
2026-10-01 20:29:15 +08:00
2026-10-03 11:59:26 +08:00
2026-10-03 08:10:34 +08:00
2026-09-28 21:48:53 +08:00
2026-09-28 17:54:13 +08:00