TACPOL (язык программирования) - TACPOL (programming language)
TACPOL (язык, ориентированный на тактические процедуры) - это язык программирования с блочной структурой, разработанный армией США для приложения командования и управления TACFIRE Tactical Fire Direction . TACPOL похож на PL / I .
Языковые конструкции
Зарезервированные слова
В отличие от PL / I, ключевые слова TACPOL, называемые частицами, являются зарезервированными словами и не могут использоваться в качестве идентификаторов. Есть примерно 100 зарезервированных слов.
Идентификаторы
Идентификаторы TACPOL могут быть любой длины, но если они длиннее восьми символов, фактически использовались только первые пять, соединенные с последними тремя символами.
Типы данных
TACPOL поддерживает двоичные числовые данные с фиксированной запятой, символьные строки фиксированной длины до 512 байт и битовые строки фиксированной длины до 32 бит. Нет поддержки числовых данных с плавающей запятой или указателей. Массивы могут иметь до трех измерений, но динамические границы не допускаются. Дополнительные типы - это записи, называемые группами , ограниченными одним уровнем вложенности, таблицы (массивы групп) и объединения, называемые ячейками .
Структуры управления
Управляющие структуры включают операторы IF-THEN-ELSE, итерацию, WHILE и CASE.
Процедуры
Процедуры могут иметь параметры значений, параметры количества - по ссылке без проверки типов, процедуры без параметров и параметры меток.
Реализации
Компилятор TACPOL работал и генерировал код для AN / GYK-12 , военизированной версии 32-разрядного миникомпьютера Litton Industries L-3050.
Критика и защита
Положительные черты
- TACPOL легко изучить.
Отрицательные черты
- «TACPOL имеет большое количество специальных языковых функций, которые были включены из соображений эффективности, поскольку включение соответствующих чисто разработанных функций общего назначения не было должным образом понято».
- «Стоимость инструкции TACPOL [выше], чем язык, используемый для других военных компьютеров».
Ноты
Ссылки
- Litton Data Systems, Inc. (1975). Справочное руководство TACPOL. Система поддержки программирования. Документ USACSCS-TF-4-1 .
внешние ссылки
- Справочное руководство TACPOL (USACSCS-TF-4-1)
- Серафино и др. "Отчет Рабочей группе высокого уровня по языку" (1977)
- Главное бухгалтерское управление США. «Система тактических операций не должна продолжаться, как планировалось» (1979)
Смотрите также
Это язык программирования о связанной статье заглушка . Вы можете помочь Википедии, расширив ее . |