TACPOL (lenguaje de programación) - TACPOL (programming language)
TACPOL (Lenguaje orientado a procedimientos tácticos) es un lenguaje de programación estructurado en bloques desarrollado por el Ejército de los Estados Unidos para la aplicación de control y comando TACFIRE Tactical Fire Direction . TACPOL es similar a PL / I .
Construcciones del lenguaje
Palabras reservadas
A diferencia de PL / I, las palabras clave TACPOL, llamadas partículas, son palabras reservadas y no pueden usarse como identificadores. Hay aproximadamente 100 palabras reservadas.
Identificadores
Los identificadores TACPOL pueden tener cualquier longitud, pero si tienen más de ocho caracteres, solo se usaron los primeros cinco concatenados con los últimos tres caracteres.
Tipos de datos
TACPOL admite datos numéricos binarios de coma fija, cadenas de caracteres de longitud fija de hasta 512 bytes y cadenas de bits de longitud fija de hasta 32 bits. No hay soporte para datos numéricos de coma flotante ni para punteros. Las matrices pueden tener hasta tres dimensiones, pero no se permiten límites dinámicos. Los tipos adicionales son registros, llamados grupos , limitados a un solo nivel de anidamiento, tablas (matrices de grupos) y uniones, llamadas celdas .
Estructuras de Control
Las estructuras de control incluyen declaraciones IF-THEN-ELSE, iteración, WHILE y CASE.
Procedimientos
Los procedimientos pueden tener parámetros de valor, parámetros de cantidad, por referencia sin verificación de tipo, procedimiento sin parámetros y parámetros de etiqueta.
Implementaciones
El compilador TACPOL ejecutó y generó código para el AN / GYK-12 , una versión militarizada de la minicomputadora Litton Industries L-3050 de 32 bits.
Crítica y defensa
Características positivas
- TACPOL es fácil de aprender.
Características negativas
- "TACPOL tiene una gran cantidad de características de lenguaje especiales que se incluyeron por razones de eficiencia porque la inclusión de características de propósito general de diseño limpio correspondientes no se entendió correctamente".
- "El costo por instrucción de TACPOL [es] más alto que el idioma utilizado para otras computadoras militares".
Notas
Referencias
- Litton Data Systems, Inc. (1975). Sistema de soporte de programación del manual de referencia TACPOL. Documento USACSCS-TF-4-1 .
enlaces externos
- Manual de referencia de TACPOL (USACSCS-TF-4-1)
- Serafino, et.al. "Informe al Grupo de Trabajo de Idiomas de Alto Orden" (1977)
- Oficina de contabilidad general de Estados Unidos. "El sistema de operaciones tácticas no debe continuar según lo planeado" (1979)
Ver también
Este artículo relacionado con el lenguaje de programación es un código auxiliar . Puedes ayudar a Wikipedia expandiéndolo . |