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 en las décadas de 1970 y 1980. Se basó en un subconjunto de la versión CDC de JOVIAL , como alternativa al lenguaje ensamblador . En SYMPL se implementaron varios productos de software importantes de los CDC, incluidos compiladores, bibliotecas, un editor de pantalla completa y los principales subsistemas.
SYMPL es un lenguaje de procedimiento , imperativo y compilado . En comparación con el Fortran del día, SYMPL admite:
- Escritura de datos más estricta : todas las variables deben declararse antes de su uso,
- Estructuras de datos : incluidas estructuras asignadas dinámicamente "basadas",
- Construcciones de programación estructurada,
- Procedimientos anidados ,
- Manipulación de caracteres y "cuentas" fijas (bit)
- Una simple instalación macro
Las simplificaciones en comparación con JOVIAL incluyen: menos tipos de datos integrados, sin llamadas recursivas a procedimientos y sin COMPOOL
concepto.