diff options
| author | Cliff Click <cliffc@acm.org> | 2026-11-07 14:10:42 -0800 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-11-07 14:10:42 -0800 |
| commit | 6560a92433a38825fd1d44d9c66ffba9f26990ff (patch) | |
| tree | 09e291e08bf3fc902791cb33b8c13b02b5da405f /docs | |
| parent | bb9b30b2ce6b5278e6d557b2bbb39ac3ec9406dc (diff) | |
| download | Simple-6560a92433a38825fd1d44d9c66ffba9f26990ff.tar.gz Simple-6560a92433a38825fd1d44d9c66ffba9f26990ff.zip | |
Start Chapter 30 from the completed Chapter 29 compiler
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/intellij.md | 2 | ||||
| -rw-r--r-- | docs/roadmap.ja.md | 4 | ||||
| -rw-r--r-- | docs/roadmap.md | 10 |
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 |
