Clause-Dokumentation
Kurze Referenznotizen zur aktuellen Implementierung. Jede Datei beschreibt
Verhalten und Grenzen, die heute bestehen; Pläne und Schrittverlauf liegen in
.agents/.
| Thema | Dokument |
|---|---|
Präprozessor (Verhalten von epp, Includes, Makros, Features) | preprocessor.md |
| Parsen, AST-Besitz, Syntaxgrenzen | parser.md |
| TOML-Projekte und Zielauswahl | projects.md |
| Compiler-CLI, Artefakte, LLVM SDK, Beispiel | compile.md |
| Eintrittspunkt ausführbarer Dateien, Argumente, Exit-Status, Ausgabeströme, Linken | executables.md |
| Semantische Analyse, Typen, Inferenz, Bindungen | semantic.md |
| Richtlinie zur Typspezialisierung | specialization.md |
| ABI des erzeugten Codes: Terme, Symbole, Registrierung, Fehlschläge, Wurzeln | abi.md |
| Muster, Klauseln und Matches im Rumpf | patterns.md |
| Guards und der Katalog der Guard-BIFs | guards.md |
| Termrepräsentationen (Atome, Zahlen, Container, Maps, Bits, records) und Ausgabe | terms.md |
| Native, qualifizierte und anonyme records (OTP 29) | native-records.md |
Funktionswerte: fun F/A, fun M:F/A, Aufrufe von funs | funs.md |
| Produktions-Builtins: Katalog, Bridge-Aufrufe, Builtin-funs, Registrierung | builtins.md |
Bibliotheksmodule (Teilmengen von lists, maps), mit Programmen kompiliert | library.md |
Konsolenausgabe: io:format/1,2, io:put_chars/1, Layout von ~p | io.md |
| Lebenszyklus der Runtime, Speicher, Standardausgabe, Code-Server, Buchführung des Schedulers | runtime.md |
Prozesse: Scheduler-Worker, Zeitscheiben, spawn/1,3, is_process_alive/1, Links, Exit-Signale, Monitore, registrierte Namen | processes.md |
| Ports: Identität, Port-Tabelle, Treiber, Datenmodi, der I/O-Thread, Standard-I/O, Dateien und Sockets (Entscheidung von plan step 57A) | ports.md |
| Vertrag des Prozess-Heaps: Wortlayout, Bereiche, Zulassung, Wurzeln, Speicherbereinigung | runtime-heap.md |
| Entscheidung zum Ausführungsmodell: Frames, Aufrufe, Endaufrufe, Yield, Ausnahmen | execution-model.md |
Meldung zurückgestellter Features (notimpl) | features.md |
| Pin der OTP-Quelltextreferenz und Aktualisierungsverfahren | otp-reference.md |
| Bekannte Verhaltensunterschiede zu Erlang/OTP | differences.md |
| Validierungsbasislinie, Testmodi, Plattformlücken, Verlauf | validation.md |
Ältere schrittweise Validierungsaufzeichnungen und Nachweis-JSON wurden im
Validierungsverlauf verdichtet; die vollständigen
Originale bleiben in der Git-Historie (zuletzt vorhanden in Commit 2777c98).
Clause