summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-11-03 09:34:31 -0800
committerCliff Click <cliffc@acm.org>2026-11-03 09:34:31 -0800
commit8d92810d9a2545d851d5986715a98fda24bb3c3a (patch)
tree1450eeb00da92bafcad6ed1bed7a586df7e974e4 /docs
parentbfd9af8f9518a6fe87cbb706813cd87c8dc5ea90 (diff)
downloadSimple-8d92810d9a2545d851d5986715a98fda24bb3c3a.tar.gz
Simple-8d92810d9a2545d851d5986715a98fda24bb3c3a.zip
Early version of safe using partial construcitonch29-cleanup
Diffstat (limited to 'docs')
-rw-r--r--docs/roadmap.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/roadmap.md b/docs/roadmap.md
index c42f4ac5..81bb8abb 100644
--- a/docs/roadmap.md
+++ b/docs/roadmap.md
@@ -15,6 +15,11 @@ workspace for further cleanup; Chapter 28b retains the preceding compiler.
Constructor completion now checks the helper Returns after parsing, with missing
fields retained in private memory instead of separate exit maps.
+The [construction-group prototype](../chapter29/docs/construction-groups.md)
+adds unfinished constructor parameters and inferred field requirements. Remaining
+work includes contracts for reference paths, exported contracts for separate
+compilation, and forward calls with unfinished arguments. A disabled completion
+test records the existing `TOP`-marker/inlining failure beside nullable defaults.
Keep the recursive-descent path aligned with the grammar. Review moving `TYPES`
to `CodeGen`. Consider whether
an allocation-free use of try-with-resources makes keep/unkeep pairing clearer;