ALGOL 68S es un lenguaje de programación diseñado como un subconjunto de ALGOL 68 , para permitir la compilación mediante un compilador de una sola pasada . [1] Fue principalmente para análisis numérico .
Paradigmas | Multi-paradigma : concurrente , imperativo |
---|---|
Familia | ALGOL |
Diseñada por | Charles H. Lindsey |
Apareció por primera vez | 1977 |
Disciplina de mecanografía | estático , fuerte , seguro , estructural |
Alcance | Léxico |
Lenguaje de implementación | FELICIDAD |
Plataforma | Motorola 680x0 , Sun SPARC |
SO | SunOS , Solaris , GEMDOS |
Implementaciones
Un compilador para ALGOL 68S estaba disponible para el PDP-11 , escrito en el lenguaje BLISS . La versión multiprocesador diseñada para C.mmp [2] se ha conservado en el archivo de PDP Unix Preservation Society. [3]
Charles H. Lindsey creó otra implementación de ALGOL 68, llamada ALGOL 68S, para Sun-3 , Sun SPARC (bajo SunOS 4.1), Sun SPARC (bajo Solaris 2), Atari ST (bajo GEMDOS ) y Acorn Archimedes (bajo RISC OS ) , cf [2]
Principales diferencias con ALGOL 68
Las principales diferencias entre ALGOL 68 y 68S, resumidas en el Apéndice 4 de la Introducción informal, [4] incluyen:
- Sin unión
- Sin flexión , pero las cuerdas se manejan especialmente
- No hay matrices dentro de estructuras (pero se permitieron referencias a matrices) y una restricción similar en matrices de matrices (no obstante, se permiten matrices multidimensionales)
- Límites en el uso de long y short para facilitar la implementación en computadoras pequeñas
- Sin montón
- Sin procesamiento paralelo
- Límites en el orden de declaración y otras pequeñas diferencias sintácticas para permitir la compilación de un solo paso
- Sin formato s
Referencias
- ^ Hibbard, PG (mayo de 1977). "Un sublenguaje de ALGOL 68". Avisos SIGPLAN . 12 (5).
- ^ http://vestein.arb-phys.uni-dortmund.de/~wb/a68s.txt . Cite journal requiere
|journal=
( ayuda );Falta o está vacío|title=
( ayuda ) [ enlace muerto permanente ] Descripción de la implementación de C.mmp A68S. - ^ [1]
- ^ Lindsey, CH ; van der Meulen, SG (1977). Introducción informal a Algol 68 . Holanda Septentrional.