SYMPL es un lenguaje de programación obsoleto desarrollado por Control Data Corporation (CDC) para su uso en los sistemas informáticos de la serie CDC 6000 durante las décadas de 1970 y 1980. Se basaba en un subconjunto de la versión de JOVIAL de CDC , como alternativa al lenguaje ensamblador . Varios productos de software importantes de CDC se implementaron en SYMPL, incluyendo compiladores, bibliotecas, un editor de pantalla completa y subsistemas principales.
SYMPL es un lenguaje compilado , imperativo y procedimental . En comparación con el Fortran de la época, SYMPL admite:
- Tipado de datos fuerte : Todas las variables deben declararse antes de su uso.
- Variables booleanas
- Enteros de ancho de bits variable (tanto con signo como sin signo)
- Variables de "estado" (entero enumerado)
- Estructuras de datos - Incluyendo estructuras asignadas dinámicamente "basadas"
- Estructuras de programación estructurada
- Procedimientos anidados
- Manipulación de caracteres y "cuenta" (bit) en posición fija
- Una instalación macro sencilla
Una característica distintiva de SYMPL, presente también en las tablas de JOVIAL, es que los arreglos de variables con múltiples elementos pueden especificarse con una disposición de memoria "serie" o "paralela". En una disposición "serie", las entradas del arreglo se suceden en la memoria, como es habitual en la mayoría de los lenguajes de programación. En una disposición "paralela", cada elemento individual dentro de cada entrada del arreglo se agrupa. Por ejemplo, si cada entrada del arreglo contiene los elementos x, y y z, una disposición paralela agruparía x[0]...x[n] en la memoria, seguidos de y[0]...y[n] y, finalmente, z[0]...z[n]. Esto permite un acceso potencialmente más rápido a todos los elementos idénticos del arreglo, ya que se encuentran contiguos.
Las simplificaciones en comparación con JOVIAL incluyen: ausencia de tipo de dato de punto fijo , ausencia de estructuras de tabla y ausencia de COMPOOLconcepto. Sin embargo, en lugar de COMPOOLs, una capacidad de texto del sistema específica de CDC permite la encapsulación de declaraciones de datos comunes.
Enlaces externos
- Programa Noventa y nueve botellas de cerveza - escrito en SYMPL
- Estándar de codificación SYMPL
- Manual de referencia de SYMPL
- Guía del usuario de SYMPL
- Lenguajes de programación procedimental
- lenguajes de programación de sistemas
- Software para mainframes de Control Data Corporation
- Lenguajes de programación creados en la década de 1970
- Temas básicos de lenguajes de programación