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