This website requires JavaScript.
5b4eb766c3
glossary: bootstrap AILang nomenclature ledger
Brummel
2026-05-31 17:10:46 +02:00
1a1a68df8b
plan: mir.1b — codegen consumes MIR (the atomic switch)
Brummel
2026-05-31 14:23:26 +02:00
135f4ceed7
feat(check): mir.1a — typed-MIR types + post-mono lower_to_mir + elaborate_workspace (additive)
Brummel
2026-05-31 14:04:03 +02:00
438a009b83
plan: mir.1a — typed-MIR infrastructure (additive half of spec mir.1)
Brummel
2026-05-31 13:51:33 +02:00
8bc2972594
spec: typed-mir — place lower_to_mir post-mono, correct one-engine framing
Brummel
2026-05-31 13:21:53 +02:00
207c63649f
spec: typed-mir check→codegen boundary contract
Brummel
2026-05-31 12:45:52 +02:00
02775b58ca
test(codegen): mark the #49 Str-leg RED pin #[ignore] pending the representation spec
Brummel
2026-05-31 11:21:52 +02:00
04f75c8b71
test(codegen): RED-pin #49 Str leg — heap-Str loop binder must not leak across recur
Brummel
2026-05-31 04:09:44 +02:00
420703d321
fix(codegen): resolve the dotted T.new user-ADT callee, symmetric to check
Brummel
2026-05-31 03:52:23 +02:00
1eff055a0e
test(codegen): RED-pin #53 — monomorphic (new T args) over a user ADT must build
Brummel
2026-05-31 03:33:03 +02:00
ee4107c721
fix(check): honour the written element type-arg on polymorphic (new T …)
Brummel
2026-05-31 03:03:14 +02:00
61b9d3f513
test(raw-buf): RED-pin #51 — (new T <elem> …) must honour the element type-arg
Brummel
2026-05-31 02:05:02 +02:00
1b2d23ec42
fieldtest: raw-buf comprehensive — 4 examples, 8 findings (refs #7 )
Brummel
2026-05-30 18:29:00 +02:00
f488d314e8
fix(codegen): dec superseded heap loop-binder values across recur (ADT leg)
Brummel
2026-05-30 17:48:51 +02:00
a92bcaf969
fix(check): qualify cross-module kernel type-cons in user ADT fields
Brummel
2026-05-30 17:48:34 +02:00
43e3b21080
audit: raw-buf usability repair — cycle tidy (refs #7 )
Brummel
2026-05-30 17:23:29 +02:00
d5cc6e96b6
docs(raw-buf): refresh fixture outcomes; ratify set non-enforcement (refs #7 )
Brummel
2026-05-30 17:14:39 +02:00
8bcdae1b53
fix(codegen): drop a let-bound owned loop result at scope close
Brummel
2026-05-30 17:14:28 +02:00
db710b1a73
fix(codegen): replay loop binders in synth_with_extras (closes #47 )
Brummel
2026-05-30 17:14:07 +02:00
744ad41e47
fix(check): resolve type-scoped borrow-receiver ops in linearity (closes #46 )
Brummel
2026-05-30 17:13:56 +02:00
75109f171d
fix(check): param-not-in-restricted-set names the allowed set (closes #48 )
Brummel
2026-05-30 17:13:40 +02:00
8e9f0f06a6
fieldtest: raw-buf — 4 examples, 6 findings (refs #7 )
Brummel
2026-05-30 16:26:48 +02:00
f37bd959d4
audit: raw-buf milestone close — tidy (clean) (refs #7 )
Brummel
2026-05-30 16:10:42 +02:00
13e590cb46
iter raw-buf.6 kernel-stub-retirement (DONE 5/5): retire the stub, raw_buf is the sole base extension (refs #7 )
Brummel
2026-05-30 16:07:29 +02:00
fb0dd92a6c
plan: raw-buf.6 kernel-stub-retirement (refs #7 )
Brummel
2026-05-30 15:53:54 +02:00
c5eca7e91d
bench: re-ratify compile_check baseline (closes #45 )
Brummel
2026-05-30 15:31:04 +02:00
7321826c66
audit: cycle-close tidy for #44 — $-lexer-reservation (refs #44 )
Brummel
2026-05-30 15:18:49 +02:00
11e4c4624d
feat: reserve $ in the Form-A lexer (closes #44 )
Brummel
2026-05-30 15:00:17 +02:00
559531806d
plan: reserved-dollar-in-names — dollar-lexer-reservation (refs #44 )
Brummel
2026-05-30 14:51:41 +02:00
c76057008e
spec: reserve $ in the Form-A lexer (refs #44 )
Brummel
2026-05-30 14:41:04 +02:00
b151990028
audit: raw-buf close-fixes — honesty + ledger for the binder-rename (refs #43 )
Brummel
2026-05-30 12:50:55 +02:00
55d76ae4a1
fix: alpha-rename shadowing binders at desugar — A2b leg (closes #43 )
Brummel
2026-05-30 12:42:44 +02:00
1990147467
plan: unique-binder-names — desugar alpha-rename for #43 A2b (refs #43 )
Brummel
2026-05-30 12:35:07 +02:00
0015f3dad1
spec: unique binder names per fn — A2b leg of RawBuf drop-leak (refs #43 )
Brummel
2026-05-30 12:21:27 +02:00
0f6108e428
fix: resolve cross-module borrow modes in the uniqueness pass (refs #43 )
Brummel
2026-05-30 11:19:49 +02:00
f7f4c3b237
test: RED shadow-rebind RawBuf drop-leak on shipped fixtures (refs #43 )
Brummel
2026-05-30 10:58:07 +02:00
62cd4b4ee7
fix: drop owned temp passed to a borrow slot at the call site (closes #43 )
Brummel
2026-05-30 10:49:49 +02:00
47efbdb5c0
test: RED owned-RawBuf drop-leak repro (refs #43 )
Brummel
2026-05-30 10:41:52 +02:00
8ac8756682
iter raw-buf.4 rawbuf-payload-termnew-desugar (DONE, drop-call deferred to .5): RawBuf works, prints 60 (refs #7 )
Brummel
2026-05-30 00:49:51 +02:00
b49f57d9c6
spec: raw-buf — re-carve drop ratification to raw-buf.5, retirement to .6 (refs #7 )
Brummel
2026-05-30 00:49:28 +02:00
9ff1f22d42
plan: raw-buf.4 RawBuf payload + Term::New desugar (refs #7 )
Brummel
2026-05-29 19:53:36 +02:00
fd37fa6489
iter raw-buf.3 typescoped-intrinsic-mechanism (DONE 2/2): scope-qualified mono symbols + bijection expansion (refs #7 )
Brummel
2026-05-29 19:39:35 +02:00
8508182f84
plan: raw-buf.3 type-scoped polymorphic intrinsic mechanism (refs #7 )
Brummel
2026-05-29 19:25:04 +02:00
d2885c7ae6
spec: raw-buf — re-carve .3/.4/.5, type-scoped polymorphic intrinsic prep (refs #7 )
Brummel
2026-05-29 19:10:19 +02:00
fbdbe740e6
iter raw-buf.2-kernel-rename (DONE 2/2): ailang-kernel-stub → ailang-kernel family-crate (refs #7 )
Brummel
2026-05-29 18:39:36 +02:00
395a40f3e7
plan: raw-buf.2-kernel-rename — atomic crate rename + family-crate reshape (refs #7 )
Brummel
2026-05-29 18:34:47 +02:00
3ec406e687
spec: raw-buf — re-carve .2/.3/.4 post intrinsic-bodies (refs #7 )
Brummel
2026-05-29 18:26:59 +02:00
6ccc756c0f
audit + close: intrinsic-bodies — honest prelude docs + lockstep table + stale-model fix (refs #9 )
Brummel
2026-05-29 17:56:10 +02:00
caa3618c3e
iter intrinsic-bodies.2-migration-lock (DONE 4/4): prelude → (intrinsic) + bijection pin (refs #9 )
Brummel
2026-05-29 17:46:50 +02:00
298fc2d36f
plan: intrinsic-bodies.2-migration-lock — 4-task prelude migration + bijection pin (refs #9 )
Brummel
2026-05-29 17:37:45 +02:00
8301ca3ee8
spec: intrinsic-bodies — correct .2 count + bijection split (refs #9 )
Brummel
2026-05-29 17:31:25 +02:00
52ff8738b8
iter intrinsic-bodies.1-mechanism (DONE 8/8): Term::Intrinsic leaf + cross-crate wiring (refs #9 )
Brummel
2026-05-29 17:21:32 +02:00
ce0374ac0c
plan: intrinsic-bodies.1-mechanism — 8-task Term::Intrinsic cross-crate landing (refs #9 )
Brummel
2026-05-29 16:55:01 +02:00
5b66de77ac
spec: intrinsic-bodies — revise AST repr to Term::Intrinsic leaf (refs #9 )
Brummel
2026-05-29 16:45:47 +02:00
c42034b38d
spec: intrinsic-bodies — (intrinsic) Form-A body marker (refs #9 )
Brummel
2026-05-29 16:32:36 +02:00
a2698a80cf
config: opt profile into spec_validation parse gates
Brummel
2026-05-29 15:14:00 +02:00
647121cb8f
plan: raw-buf.2-kernel-manifest — 7-task crate-rename + RawBuf submodule + checker-side surface (refs #7 )
Brummel
2026-05-29 11:17:30 +02:00
140a0c0ef7
iter raw-buf.1-intercept-registry (DONE 5/5): try_emit_primitive_instance_body → registry table (refs #7 )
Brummel
2026-05-29 11:06:55 +02:00
d1612d5463
plan: raw-buf.1-intercept-registry — 5-task atomic codegen-registry refactor (refs #7 )
Brummel
2026-05-29 10:53:08 +02:00
4ad003d21f
spec: raw-buf — 3-iter base-extension milestone (refs #7 )
Brummel
2026-05-29 10:44:28 +02:00
a163c8c34a
GREEN: pre-pass/resolver asymmetry — same-module bare + kernel-tier qualifier acceptance (closes F1, F3)
Brummel
2026-05-28 19:36:36 +02:00
4d39fdc9c0
RED: same-module type-scoped call + kernel-tier qualifier — pre-pass/resolver asymmetry (refs F1, F3)
Brummel
2026-05-28 19:29:02 +02:00
e094a71a3e
ratify: design model — replace unit literal with canonical no-op idiom (refs F9)
Brummel
2026-05-28 19:22:13 +02:00
171a986f82
fix(stub): add missing (fn new ...) to STUB_AIL — restore prep.3 spec/ship coherence (refs F4)
Brummel
2026-05-28 19:21:57 +02:00
aa49a56d5a
fieldtest: kernel-extension-mechanics — 6 examples, 9 findings (3 bugs, 1 friction, 1 spec_gap, 4 working)
Brummel
2026-05-28 19:19:00 +02:00
9d2e752f07
iter kernel-extension-mechanics.tidy: architect drift items — present-state + plugin-migration aftermath
Brummel
2026-05-28 19:04:43 +02:00
de4399df37
audit + close: kernel-extension-mechanics — latency-arm restoration + p99 jitter-metric removal (ratify)
Brummel
2026-05-28 19:00:12 +02:00
a844de3f7a
test: workspace_pin module count 3→4 (kernel_stub auto-injection)
Brummel
2026-05-28 18:45:38 +02:00
138157767e
design: forward-fix feature-acceptance contract anchor after plugin migration
Brummel
2026-05-28 18:44:09 +02:00
9339279181
iter prep.3-kernel-tier-modules (DONE 9/9): kernel-tier modules + param-in + stub crate — closes #33
Brummel
2026-05-28 18:43:42 +02:00
3b4fb42771
plan: prep.3-kernel-tier-modules — 9-task schema + surface + workspace + diagnostic + stub crate (refs #33 )
Brummel
2026-05-28 17:04:41 +02:00
c1441f3a87
switch to ~/dev/skills/ plugin: retire in-tree skills/
Brummel
2026-05-28 16:32:38 +02:00
078c39a76a
iter prep.2-term-new-construct (DONE 4/4): Term::New AST + Form-A surface + checker + drift — closes #32
Brummel
2026-05-28 15:31:13 +02:00
c8932fa54c
CLAUDE.md: scope down to AILang-specific decisions
Brummel
2026-05-28 15:10:44 +02:00
70e6fcd5c0
plan: prep.2 Term::New construct — 4-task atomic AST + surface + checker + drift (refs #32 )
Brummel
2026-05-28 15:00:27 +02:00
b586999e81
iter prep.1-type-scoped-namespacing (DONE 5/5): TypeDef-first resolution + workspace pre-pass — closes #31
Brummel
2026-05-28 14:43:03 +02:00
46c9aabf00
plan: prep.1 type-scoped namespacing — 5-task atomic resolver + 12-fixture migration (refs #31 )
Brummel
2026-05-28 14:04:01 +02:00
832375f2ac
convention: counter-prefix file naming across docs/specs/, docs/plans/, design/contracts/, design/models/
Brummel
2026-05-28 13:31:31 +02:00
7b8596cef0
spec: kernel-extension-mechanics — three-iter prep milestone
Brummel
2026-05-28 13:14:35 +02:00
d745399a1f
design: kernel-extensions whitepaper + INDEX entry
Brummel
2026-05-28 13:14:10 +02:00
4fc65ccb99
iter schema-camelcase-fix.1 (DONE 4/4): paramTypes/retType → param-types/ret-type — closes #30
Brummel
2026-05-21 12:57:06 +02:00
90977663ff
plan: schema-camelcase-fix — 4-task atomic schema-tag migration (refs #30 )
Brummel
2026-05-21 12:48:59 +02:00
55ce6d0d70
spec: schema-camelcase-fix — expand scope to data-model.md + rustdoc layer (refs #30 )
Brummel
2026-05-21 12:45:51 +02:00
7d086e69ce
spec: schema-camelcase-fix — paramTypes/retType → param-types/ret-type (closes #30 )
Brummel
2026-05-21 12:37:45 +02:00
26fb3459d8
GREEN: io/print_str byte-faithful via @fputs(@stdout) — closes #29
Brummel
2026-05-21 12:22:45 +02:00
c8ecfa39b9
RED: io/print_str must print exactly the bytes of its argument — refs #29
Brummel
2026-05-21 11:59:38 +02:00
b85d498d03
doc: fix Form-A ctor drift in cross-model-authoring spec — closes #28
Brummel
2026-05-21 11:54:48 +02:00
5bd148a607
fieldtest: naming A/B against Qwen3-Coder — refactor not justified
Brummel
2026-05-21 11:49:04 +02:00
8d61599b8d
doc: fix bare (class Eq) → (class prelude.Eq) in operator-routing-eq-ord spec north-star
Brummel
2026-05-21 01:34:54 +02:00
505eb8484e
fieldtest: operator-routing-eq-ord — 5 examples, 6 findings (4 working, 1 friction, 1 spec_gap)
Brummel
2026-05-21 01:34:19 +02:00
4d45bc6c56
audit + close: operator-routing-eq-ord — drift_found → post-audit tidy applied inline; CLEAN
Brummel
2026-05-21 01:26:13 +02:00
5170b6abd1
iter operator-routing-eq-ord.1 (DONE 13/13): drop comparator builtins, route through Eq/Ord
Brummel
2026-05-21 01:16:21 +02:00
400ad7c067
plan: operator-routing-eq-ord.1 — atomic single-iter execution layout
Brummel
2026-05-21 00:05:15 +02:00
a68d7b6353
spec: operator-routing-eq-ord — drop comparator builtins, route through Eq/Ord
Brummel
2026-05-20 23:43:13 +02:00
86dd7d7b60
audit + close: boehm-retirement CLEAN milestone close (no drift, bench 0/0/0, no tidy)
Brummel
2026-05-20 20:57:01 +02:00
14a91f0ae5
iter boehm-retirement.1 (DONE 10/10): retire the transitional Boehm GC backend
Brummel
2026-05-20 20:51:53 +02:00
ad0a8d8786
plan: boehm-retirement.1 — atomic single-iter execution layout
Brummel
2026-05-20 20:24:22 +02:00
50dc478ca5
spec: boehm-retirement — drop the transitional Boehm GC path
Brummel
2026-05-20 20:02:32 +02:00
7a42989b34
iter nullary-app.1 (DONE 5/5): accept (app f) as canonical zero-arg call
Brummel
2026-05-20 18:57:14 +02:00
7d8b3a3c10
plan: nullary-app.1 — accept (app f) as canonical zero-arg call form
Brummel
2026-05-20 18:52:22 +02:00