Clause
← All dokumentation

Översatt från det engelska originalet · 06042fa · 2026-10-09 · Läs på engelska

Clause-dokumentation

Korta referensanteckningar för den nuvarande implementationen. Varje fil beskriver beteende och begränsningar som finns i dag; planer och steghistorik finns i .agents/.

ÄmneDokument
Förbehandling (epp-beteende, inkluderingar, makron, funktioner)preprocessor.md
Parsning, ägarskap för AST, syntaxbegränsningarparser.md
TOML-projekt och val av målprojects.md
Kompilatorns CLI, artefakter, LLVM SDK, exempelcompile.md
Startpunkt för körbara filer, argument, slutstatus, utdataströmmar, länkningexecutables.md
Semantisk analys, typer, inferens, bindningarsemantic.md
Policy för typspecialiseringspecialization.md
ABI för genererad kod: termer, symboler, registrering, fel, rötterabi.md
Mönster, klausuler och matchningar i funktionskropparpatterns.md
Guards och katalogen över guard-BIF:arguards.md
Termrepresentationer (atomer, tal, behållare, maps, bitar, records) och utskriftterms.md
Native, kvalificerade och anonyma records (OTP 29)native-records.md
Funktionsvärden: fun F/A, fun M:F/A, anrop av funsfuns.md
Inbyggda produktionsfunktioner: katalog, bryggaanrop, inbyggda funs, registreringbuiltins.md
Biblioteksmoduler (delmängder av lists, maps) som kompileras med programlibrary.md
Konsolutdata: io:format/1,2, io:put_chars/1, ~p-layoutio.md
Runtime-livscykel, minne, standardutdata, kodserver, schemaläggarens bokföringruntime.md
Processer: schemaläggarens arbetstrådar, tidsskivor, spawn/1,3, is_process_alive/1, länkar, exit-signaler, monitorer, registrerade namnprocesses.md
Portar: identitet, porttabell, drivrutiner, datalägen, I/O-tråden, standard-I/O, filer och sockets (beslut i plan step 57A)ports.md
Kontrakt för processheapen: ordlayout, områden, tillträde, rötter, skräpsamlingruntime-heap.md
Beslut om exekveringsmodell: ramar, anrop, svansanrop, yield, undantagexecution-model.md
Rapportering av uppskjutna funktioner (notimpl)features.md
Fastlåst OTP-källreferens och uppdateringsprocedurotp-reference.md
Kända beteendeskillnader mot Erlang/OTPdifferences.md
Valideringsbaslinje, testlägen, plattformsluckor, historikvalidation.md

Äldre valideringsposter per steg och bevis-JSON har sammanfattats i valideringshistoriken; de fullständiga originalen finns kvar i Git-historiken (senast närvarande i commit 2777c98).