Clause
← Toute la documentation

Traduit de l'original anglais · 06042fa · 2026-10-09 · Lire en anglais

Documentation de Clause

Notes de référence succinctes sur l'implémentation actuelle. Chaque fichier décrit le comportement et les limites qui existent aujourd'hui ; les plans et l'historique des étapes se trouvent dans .agents/.

SujetDocument
Prétraitement (comportement d'epp, inclusions, macros, fonctionnalités)preprocessor.md
Analyse syntaxique, propriété de l'AST, limites de syntaxeparser.md
Projets TOML et sélection de la cibleprojects.md
CLI du compilateur, artefacts, SDK LLVM, exemplecompile.md
Point d'entrée des exécutables, arguments, code de sortie, flux de sortie, édition de liensexecutables.md
Analyse sémantique, types, inférence, liaisonssemantic.md
Politique de spécialisation par typespecialization.md
ABI du code généré : termes, symboles, enregistrement, échecs, racinesabi.md
Motifs, clauses et correspondances dans le corpspatterns.md
Guards et catalogue des BIF de guardguards.md
Représentations des termes (atomes, nombres, conteneurs, maps, bits, records) et affichageterms.md
Native records, records qualifiés et anonymes (OTP 29)native-records.md
Valeurs fonctionnelles : fun F/A, fun M:F/A, appels de funsfuns.md
Builtins de production : catalogue, appels passerelles, funs builtin, enregistrementbuiltins.md
Modules de bibliothèque (sous-ensembles de lists, maps) compilés avec les programmeslibrary.md
Sortie console : io:format/1,2, io:put_chars/1, mise en page de ~pio.md
Cycle de vie du runtime, mémoire, sortie standard, serveur de code, comptabilité de l'ordonnanceurruntime.md
Processus : workers de l'ordonnanceur, tranches de temps, spawn/1,3, is_process_alive/1, liens, signaux de sortie, moniteurs, noms enregistrésprocesses.md
Ports : identité, table des ports, pilotes, modes de données, thread d'E/S, E/S standard, fichiers et sockets (décision du plan step 57A)ports.md
Contrat du tas de processus : disposition des mots, zones, admission, racines, collecteruntime-heap.md
Décision sur le modèle d'exécution : cadres, appels, appels terminaux, cession (yield), exceptionsexecution-model.md
Signalement des fonctionnalités différées (notimpl)features.md
Référence épinglée des sources OTP et procédure de rafraîchissementotp-reference.md
Différences de comportement connues par rapport à Erlang/OTPdifferences.md
Référence de validation, modes de test, lacunes par plateforme, historiquevalidation.md

Les anciens comptes rendus de validation par étape et les fichiers JSON de preuves ont été condensés dans l'historique de validation ; les originaux complets restent dans l'historique Git (présents pour la dernière fois au commit 2777c98).