.IXX - Extensión de archivo
IXX es un archivo de información de enlazador Modula-3.
Características | Descripción |
---|---|
Extensión de archivo | .ixx |
Formato | N/A |
Desarrollador por | Ixx |
Categoría | Source code and script |
IXX es un archivo de información de enlazador Modula-3.
Características | Descripción |
---|---|
Extensión de archivo | .ixx |
Formato | N/A |
Desarrollador por | Ixx |
Categoría | Source code and script |
Modula-3 es un lenguaje de programación concebido como un sucesor de una versión actualizada de Modula-2. Si bien ha sido influyente en los círculos de investigación (influir en los diseños de idiomas como Java y C#), no se ha adoptado ampliamente en la industria. Fue diseñado por Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow y Greg Nelson en el Centro de Investigación de Sistemas de Digital Equipment Corporation (DEC) (SRC) y Olivetti a fines de la década de 1980. Su diseño fue fuertemente influenciado por el trabajo en el lenguaje Modula-2+ en uso en SRC en ese momento, que era el lenguaje en el que se escribió el sistema operativo para la estación de trabajo VAX multiprocesador de Firefly DEC. Como establece el informe revisado de Modula-3, el idioma también fue influenciado por otros idiomas como mesa, cedro, objeto pascal, oberon y euclides.
Las principales características de Modula-3 son la simplicidad y la seguridad al tiempo que preservan la potencia de un lenguaje de programación de sistemas. Modula-3 tenía como objetivo continuar la tradición Pascal de seguridad de tipo, al tiempo que introdujo nuevas construcciones para la programación práctica del mundo real. En particular, Modula-3 agregó soporte para la programación genérica (similar a las plantillas), la lectura múltiple, el manejo de excepciones, la recolección de basura, la programación orientada a objetos, la revelación parcial y la encapsulación del código inseguro. El objetivo de diseño de Modula-3 era un idioma que implementa las características más importantes de los idiomas imperativos modernos en formas bastante básicas. Por lo tanto, supuestamente se omitieron características peligrosas y complicadas como la herencia múltiple y la sobrecarga del operador.