1.3 KiB
1.3 KiB
Sprint 54 Plan: Homoiconic and AST-Native Family (Lisp, Scheme, Elisp, Smalltalk)
Context
These languages are AST-friendly but carry macro/eval/message semantics that can still break naive projection. Sprint 54 treats them as first-class paradigm targets.
Goals
- Build canonical S-expression/message-send lowering model
- Preserve macro intent and expansion boundaries in IR
- Add Smalltalk object/message semantics adapter
- Validate claim that AST-native authoring projects with low friction
Steps
Step 769: S-expression canonical lowering layer (12 tests)
Step 770: Lisp lowering/raising adapters (10 tests)
Step 771: Scheme lowering/raising adapters (10 tests)
Step 772: Elisp lowering/raising adapters (10 tests)
Step 773: Smalltalk lowering/raising adapters (10 tests)
Step 774: Macro boundary + hygienic expansion packet model (10 tests)
Step 775: Eval/runtime boundary risk model (8 tests)
Step 776: whetstone_transpile_ast_native_family MCP tool (8 tests)
Step 777: AST-native projection benchmark suite (8 tests)
Step 778: Sprint 54 integration summary + regression (8 tests)
Success Signal
- AST-native authored corpus should achieve highest equivalence confidence and lowest review-required rate among all families.