38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# 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
|
|
|
|
1. Build canonical S-expression/message-send lowering model
|
|
2. Preserve macro intent and expansion boundaries in IR
|
|
3. Add Smalltalk object/message semantics adapter
|
|
4. 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.
|