summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-11-07 14:10:42 -0800
committerCliff Click <cliffc@acm.org>2026-11-07 14:10:42 -0800
commit6560a92433a38825fd1d44d9c66ffba9f26990ff (patch)
tree09e291e08bf3fc902791cb33b8c13b02b5da405f /docs
parentbb9b30b2ce6b5278e6d557b2bbb39ac3ec9406dc (diff)
downloadSimple-6560a92433a38825fd1d44d9c66ffba9f26990ff.tar.gz
Simple-6560a92433a38825fd1d44d9c66ffba9f26990ff.zip
Start Chapter 30 from the completed Chapter 29 compiler
Diffstat (limited to 'docs')
-rw-r--r--docs/intellij.md2
-rw-r--r--docs/roadmap.ja.md4
-rw-r--r--docs/roadmap.md10
3 files changed, 10 insertions, 6 deletions
diff --git a/docs/intellij.md b/docs/intellij.md
index df8a8330..378889ef 100644
--- a/docs/intellij.md
+++ b/docs/intellij.md
@@ -36,7 +36,7 @@ intended snapshot.
Tests that compile native code still need the C toolchain on IntelliJ's PATH.
Tests using the native runtime or saved `sys` library in Chapters 28b and 29
-also need the Make prerequisites. Run `make -C chapter29 release CTAGS=`
+also need the Make prerequisites. Run `make -C chapter30 release CTAGS=`
(or `chapter28b` for that snapshot) before debugging those tests. IntelliJ's Java build does not build the native runtime or library.
For the JUnit working directory and module classpath settings, see
diff --git a/docs/roadmap.ja.md b/docs/roadmap.ja.md
index 535909ee..81b8a69f 100644
--- a/docs/roadmap.ja.md
+++ b/docs/roadmap.ja.md
@@ -5,8 +5,8 @@
未完了の作業と将来の言語設計案の要約です。現在の言語仕様や実装済みの機能を
示すものではありません。詳細と最新の判断は[英語版](roadmap.md)を参照してください。
-現在の作業場所は[第29章: 技術的負債の整理](../chapter29/README.ja.md)です。
-パーサの分割を引き継ぎ、初期化完了チェックなどを整理します。
+現在の作業場所は[第30章: 作業中](../chapter30/README.ja.md)です。
+第29章の完成したコンパイラを引き継ぎます。次のテーマは未定です。
ソース上のプライバシー制約は、最初の整理が終わるまで保留します。
自動メモリ管理と、2-D グラフィックス・キーボード・音声を使う小さなゲームも将来案です。
diff --git a/docs/roadmap.md b/docs/roadmap.md
index ea321761..81608f30 100644
--- a/docs/roadmap.md
+++ b/docs/roadmap.md
@@ -7,11 +7,15 @@ snapshots on 2026-11-07. These are future changes, not promises about the
language implemented by the tutorial. Language changes still need their own
design decisions and chapter boundaries.
-## Current chapter: tech debt cleanup
+## Current chapter: Chapter 30
+
+[Chapter 30](../chapter30/README.md) is the workspace for the next project,
+starting from the completed Chapter 29 compiler. Its topic is not yet selected;
+the projects below remain candidates, not a committed scope.
[Chapter 29](../chapter29/README.md) carries the parser split into grammar-sized
-components, with `Var` in `parser/` and `IterPeeps` in `codegen/`. It is the
-workspace for further cleanup; Chapter 28b retains the preceding compiler.
+components, with `Var` in `parser/` and `IterPeeps` in `codegen/`. Chapter 29
+retains that cleanup snapshot; Chapter 28b retains the preceding compiler.
Constructor completion now uses private-memory field types and the existing
TypeCheck walk, after Iter/Opto propagation. The