Clause
← Toda la documentación

El original en inglés ha cambiado desde que se hizo esta traducción, por lo que partes de ella pueden estar desactualizadas. Leer en inglés

Traducido del original en inglés · 1e3a39c8-dirty · 2026-10-26

Documentación de Clause

Notas breves de referencia sobre la implementación actual. Cada archivo describe el comportamiento y los límites que existen hoy; los planes y el historial de pasos se encuentran en .agents/.

TemaDocumento
Compilación de Clause: requisitos, presets, opciones de configuración, pruebas, control de calidad, benchmarksbuilding.md
Preprocesamiento (comportamiento de epp, inclusiones, macros, características)preprocessor.md
Análisis sintáctico, propiedad del AST, límites de sintaxisparser.md
Proyectos TOML, selección de objetivos, directorio de compilación y cachés, fuentes ignoradosprojects.md
CLI del compilador, artefactos, impresión del código fuente y del formato abstracto, caché de compilación, SDK de LLVM, PCRE2 y zlib, ejemplocompile.md
Especificaciones ASN.1: entradas .asn y [[targets.asn1]], opciones de asn1ct, cobertura, módulos generadosasn1.md
Punto de entrada del ejecutable, argumentos, código de salida, flujos de salida, enlazadoexecutables.md
Información de depuración (-g), depuradores y la pila de llamadas de Erlangdebugging.md
Perfilado opcional (--profile FILE): entradas y tiempo propio por función y procesoprofiling.md
Parse transforms: cargador OTP del anfitrión, intercambio del formato abstracto, búsqueda de transformacionestransforms.md
Análisis semántico, tipos, inferencia, vinculacionessemantic.md
Especialización por tipos en -O2: demostraciones y variantes de representaciónspecialization.md
ABI del código generado: términos, símbolos, registro, fallos, raícesabi.md
Patrones, cláusulas, coincidencias en el cuerpo y comprehensionspatterns.md
Guards y el catálogo de BIF de guardguards.md
Representaciones de términos (átomos, números, contenedores, maps, bits, records) e impresiónterms.md
Records nativos, cualificados y anónimos (OTP 29)native-records.md
Valores de función: fun F/A, fun M:F/A, clausuras, funs con nombre, llamadas dinámicasfuns.md
Builtins de producción: catálogo, llamadas puente, builtins de módulo, porciones, registrobuiltins.md
Ciclo de vida del runtime, memoria, servidor de código, términos persistentes, hilos, salida estándar, arranqueruntime.md
Procesos: hilos de trabajo del planificador, mensajes y receive, enlaces, monitores, nombres registrados, temporizadores, introspección, alias, señales de salidaprocesses.md
Puertos: identidad, tabla de puertos, drivers, modos de datos, el hilo de E/S, puertos ocupados, subprocesos, E/S estándar, archivos y socketsports.md
Contrato del heap de proceso: disposición de palabras, áreas, admisión, raíces, recolecciónruntime-heap.md
Modelo de ejecución: marcos, llamadas, llamadas de cola, cesión, excepcionesexecution-model.md
Notificación de características diferidas (notimpl)features.md
Referencia fijada del código fuente de OTP y procedimiento de actualizaciónotp-reference.md
Diferencias de comportamiento conocidas respecto a Erlang/OTPdifferences.md
Línea base de validación, modos de prueba, carencias de plataforma, benchmarks, historialvalidation.md

Los registros de validación anteriores por paso y la evidencia en JSON se condensaron en el historial de validación; los originales completos permanecen en el historial de Git (presentes por última vez en el commit 2777c98).

Bibliotecas

Aplicaciones OTP propias de Clause en library/, en libraries/.

TemaDocumento
Módulos de biblioteca de library/{erts,kernel,stdlib} compilados con los programas, cómo los obtienen los programas, módulos disponibles y ausenteslibrary.md
Salida de consola: io:format, io:put_chars, dispositivos, controles de formato, disposición de ~pio.md
Criptografía: versiones y fuentes de OpenSSL, compilación, enlazado, modo FIPS y programas FIPS fijadoscrypto.md
public_key: especificaciones ASN.1 y sus fuentes, módulos generados, public_key.hrlpublic_key.md