Clause
← Gesamte Dokumentation

Das englische Original wurde seit dieser Übersetzung geändert, daher können Teile davon veraltet sein. Auf Englisch lesen

Übersetzt aus dem englischen Original · 1e3a39c8-dirty · 2026-10-26

Clause-Dokumentation

Kurze Referenznotizen zur aktuellen Implementierung. Jede Datei beschreibt Verhalten und Grenzen, die heute bestehen; Pläne und Schrittverlauf liegen in .agents/.

ThemaDokument
Bauen von Clause: Voraussetzungen, Presets, Konfigurationsoptionen, Tests, Qualitätsprüfung, Benchmarksbuilding.md
Präprozessor (Verhalten von epp, Includes, Makros, Features)preprocessor.md
Parsen, AST-Besitz, Syntaxgrenzenparser.md
TOML-Projekte, Zielauswahl, Build-Verzeichnis und Caches, ignorierte Quellenprojects.md
Compiler-CLI, Artefakte, Ausgabe von Quelltext und Abstract Format, Kompilier-Cache, LLVM SDK, PCRE2 und zlib, Beispielcompile.md
ASN.1-Spezifikationen: .asn-Eingaben und [[targets.asn1]], asn1ct-Optionen, Abdeckung, erzeugte Moduleasn1.md
Eintrittspunkt ausführbarer Dateien, Argumente, Exit-Status, Ausgabeströme, Linkenexecutables.md
Debug-Informationen (-g), Debugger und der Erlang-Aufrufstapeldebugging.md
Opt-in-Profiling (--profile FILE): Eintritte und Eigenzeit pro Funktion und Prozessprofiling.md
Parse transforms: OTP-Loader des Hosts, Austausch im Abstract Format, Suche nach Transformstransforms.md
Semantische Analyse, Typen, Inferenz, Bindungensemantic.md
Typspezialisierung bei -O2: Nachweise und Repräsentationsvariantenspecialization.md
ABI des erzeugten Codes: Terme, Symbole, Registrierung, Fehlschläge, Wurzelnabi.md
Muster, Klauseln, Matches im Rumpf und Comprehensionspatterns.md
Guards und der Katalog der Guard-BIFsguards.md
Termrepräsentationen (Atome, Zahlen, Container, Maps, Bits, Records) und Ausgabeterms.md
Native, qualifizierte und anonyme Records (OTP 29)native-records.md
Funktionswerte: fun F/A, fun M:F/A, Closures, benannte Funs, dynamische Aufrufefuns.md
Produktions-Builtins: Katalog, Bridge-Aufrufe, Modul-Builtins, Portionen, Registrierungbuiltins.md
Lebenszyklus der Runtime, Speicher, Code-Server, persistente Terme, Threads, Standardausgabe, Startruntime.md
Prozesse: Scheduler-Worker, Nachrichten und receive, Links, Monitore, registrierte Namen, Timer, Introspektion, Aliase, Exit-Signaleprocesses.md
Ports: Identität, Port-Tabelle, Treiber, Datenmodi, der I/O-Thread, ausgelastete Ports, Unterprozesse, Standard-I/O, Dateien und Socketsports.md
Vertrag des Prozess-Heaps: Wortlayout, Bereiche, Zulassung, Wurzeln, Speicherbereinigungruntime-heap.md
Ausführungsmodell: Frames, Aufrufe, Endaufrufe, Yield, Ausnahmenexecution-model.md
Meldung zurückgestellter Features (notimpl)features.md
Pin der OTP-Quelltextreferenz und Aktualisierungsverfahrenotp-reference.md
Bekannte Verhaltensunterschiede zu Erlang/OTPdifferences.md
Validierungsbasislinie, Testmodi, Plattformlücken, Benchmarks, Verlaufvalidation.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).

Bibliotheken

Die eigenen OTP-Anwendungen von Clause unter library/, in libraries/.

ThemaDokument
Bibliotheksmodule unter library/{erts,kernel,stdlib}, mit Programmen kompiliert: wie Programme sie erhalten, vorhandene und fehlende Modulelibrary.md
Konsolenausgabe: io:format, io:put_chars, Geräte, Formatsteuerzeichen, Layout von ~pio.md
Kryptografie: OpenSSL-Versionen und -Quellen, Bauen, Linken, FIPS-Modus und Programme mit festgelegtem FIPScrypto.md
public_key: ASN.1-Spezifikationen und ihre Quellen, erzeugte Module, public_key.hrlpublic_key.md