Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Idiomas / Languages

Original en español. El selector de la matriz editorial estará disponible cuando responda el servicio de presentación.

Ver original en español / Spanish original

La traducción automática facilita la lectura. Contraste términos, fórmulas y sentido con el original.

14. Conformidad y diagnósticos

La conformidad comprueba que una realización del lenguaje cumple las reglas y los resultados esperados para una versión determinada. Incluye programas que deben admitirse y programas que deben rechazarse por una causa precisa.

14.1. Admisión, rechazo e incidencia

SituaciónInterpretación
Archivo admitidoCumple las comprobaciones aplicadas a esa entrada por la distribución indicada. No acredita por sí solo una aplicación profesional ni todas las operaciones posteriores.
Rechazo esperadoEl comprobador detecta la infracción prevista y comunica el diagnóstico correspondiente.
Rechazo por otra causaNo demuestra que se haya comprobado la regla que motivó el caso.
Interrupción o fallo técnicoImpide completar la comprobación afectada; se conserva como incidencia, sin convertirlo en un resultado semántico.

El catálogo de errores v0.3 identifica los diagnósticos. La gramática v0.2 y las reglas de bienformación de IR v0.3 vinculan sus restricciones con los diagnósticos correspondientes.

Los códigos declarados en el catálogo y los mensajes emitidos por una realización tienen alcances distintos. La concordancia diagnóstica distingue obligaciones, fases y resultados observados. Cuando la implementación emite un código estructurado, se conserva junto con el mensaje y su causa. Si sólo emite un resultado textual, éste se conserva sin asignarle un código por interpretación.

14.2. Rechazos deliberados

El archivo cellstate_vector_length_mismatch.svp comprueba la discordancia entre la longitud del vector y la dimensión de la célula. Se espera un rechazo. Se conserva sin corregirlo dentro de la colección negativa: su finalidad consiste precisamente en comprobar esa restricción.

Una prueba reproducible identifica el archivo íntegro, su perfil, la versión del comprobador y la causa esperada. Se conserva también el resultado obtenido, incluso cuando difiere de lo previsto.

El repositorio separa los archivos válidos de conformidad y los casos de rechazo. Los ejemplos por construcción ofrecen una entrada didáctica a los programas admitidos; las aplicaciones completas tienen su sección propia.

14.3. Paridad entre destinos

La paridad contrasta los resultados de los destinos nativo y WebAssembly sobre los casos establecidos. La coincidencia entre destinos no basta: ambos resultados deben corresponder a la especificación y a las expectativas de cada prueba. Las herramientas de comprobación describen la ejecución de estas verificaciones.

Un ejemplo histórico conserva su identidad y su versión. Si una distribución posterior añade comprobaciones, la comparación registra ambos resultados y explica la diferencia; no modifica el original para aparentar compatibilidad.


© 2026 Juan Antonio Lloret Egea. Algunos derechos reservados. | ORCID: 0000-0002-6634-3351 | Instituto Tecnológico Virtual de la Inteligencia Artificial para el Español™ (ITVIA) | IA eñ™ – La Biblia de la IA™ | ISSN 2695-6411 | Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0).