ISO/IEC 8652:1995
Tecnologías de la información - Lenguajes de programación - Ada

Estándar No.
ISO/IEC 8652:1995
Fecha de publicación
1995
Organización
International Organization for Standardization (ISO)
Estado
Remplazado por
ISO/IEC 8652:1995/Cor 1:2001
Ultima versión
ISO/IEC 8652:2023
Alcance
Esta norma internacional especifica la forma y el significado de los programas escritos en Ada. Su propósito es promover la portabilidad de los programas Ada a una variedad de sistemas de procesamiento de datos. 1 Alcance Esta norma internacional especifica: · La forma de un programa escrito en Ada; · El efecto de traducir y ejecutar dicho programa; · La manera en que las unidades del programa pueden combinarse para formar programas Ada; · Las unidades de biblioteca definidas en el idioma que se requiere que proporcione una implementación conforme; · Las variaciones permitidas dentro de la norma y la manera en que deben documentarse; · Aquellas violaciones del estándar que se requiere detectar mediante una implementación conforme, y el efecto de intentar traducir o ejecutar un programa que contenga dichas violaciones; · Aquellas violaciones del estándar que no es necesario detectar mediante una implementación conforme. Esta Norma Internacional no especifica: · Los medios por los cuales un programa escrito en Ada se transforma en código objeto ejecutable por un procesador; · Los medios por los cuales se invoca la traducción o ejecución de programas y se controlan las unidades ejecutoras; · El tamaño o la velocidad del código objeto, o la velocidad de ejecución relativa de diferentes construcciones de lenguaje; · La forma o el contenido de cualquier listado producido por las implementaciones; en particular, la forma o el contenido de los mensajes de error o advertencia; · El efecto de la ejecución no especificada. · El tamaño de un programa o unidad de programa que excederá la capacidad de una implementación conforme en particular. 2 Estructura Esta norma internacional contiene trece secciones, catorce anexos y un índice. El núcleo del lenguaje Ada consta de: · Secciones 1 a 13 · Anexo A, "Entorno de lenguaje predefinido" · Anexo B, "Interfaz a otros idiomas" · Anexo J, "Características obsoletas" Los siguientes anexos de necesidades especializadas definen características que son necesarios para ciertas áreas de aplicación: · Anexo C, "Programación de sistemas" · Anexo D, "Sistemas en tiempo real" · Anexo E, "Sistemas distribuidos" · Anexo F, "Sistemas de información" · Anexo G, "Números" · Anexo H, "Seguridad y protección" El lenguaje básico y los Anexos de Necesidades Especializadas son normativos, excepto que el material en cada uno de los elementos enumerados a continuación es informativo: · Texto bajo un encabezado de NOTAS o Ejemplos. · Cada cláusula o subcláusula cuyo título comience con la palabra “Ejemplo” o “Ejemplos”. Todas las implementaciones deberán ajustarse al lenguaje principal. Además, una implementación podrá ajustarse por separado a uno o más Anexos de Necesidades Especializadas. Los siguientes anexos son informativos: · Anexo K, "Atributos definidos por el lenguaje" · Anexo L, "Pragmas definidos por el lenguaje" · Anexo M, "Características definidas por la implementación" · Anexo N, "Glosario" · Anexo P, "Resumen de sintaxis" "Cada apartado se divide en cláusulas y subcláusulas que tienen una estructura común. Cada sección, cláusula y subcláusula presenta primero su tema. Después del texto introductorio, el texto está etiquetado con los siguientes títulos: Sintaxis Reglas de sintaxis (con sangría). Reglas de resolución de nombres Reglas en tiempo de compilación que se utilizan en la resolución de nombres, incluida la resolución de sobrecarga. Reglas de legalidad Reglas que se aplican en el momento de la compilación. Una construcción es legal si obedece todas las Reglas de Legalidad. Semántica estática Una definición del efecto en tiempo de compilación de cada construcción. Reglas posteriores a la compilación Reglas que se aplican antes de ejecutar una partición. Una partición es legal si sus unidades de compilación son legales y obedece todas las Reglas posteriores a la compilación. Semántica dinámica Una definición del efecto en tiempo de ejecución de cada construcción. Errores limitados (en tiempo de ejecución) Situaciones que resultan en errores limitados (en tiempo de ejecución) (consulte 1.1.5). Ejecución errónea Situaciones que resultan en una ejecución errónea (ver 1.1.5). Requisitos de implementación Requisitos adicionales para implementaciones conformes. Requisitos de documentación Requisitos de documentación para implementaciones conformes. Métricas Métricas que se especifican para las propiedades de tiempo/espacio de la ejecución de ciertas desventajas del lenguaje.

ISO/IEC 8652:1995 Historia




© 2023 Reservados todos los derechos.