Требования к языку Steelman представляли собой набор требований, которым должен соответствовать высокоуровневый язык программирования общего назначения , созданный Министерством обороны США в программе Министерства обороны Common High Order Language в 1978 году. Предшественники этого документа назывались, по порядку, «Strawman», «Woodenman», «Tinman» и «Ironman». [1]
Требования были сосредоточены на потребностях встраиваемых компьютерных приложений и подчеркивали надежность, ремонтопригодность и эффективность. В частности, они включали средства обработки исключений , проверку во время выполнения и параллельные вычисления .
Был сделан вывод, что ни один из существующих языков не удовлетворяет этим критериям в достаточной степени, [2] поэтому был объявлен конкурс на создание языка, который был бы ближе к их выполнению. Проект, победивший в этом конкурсе, стал языком программирования Ada .
Полученный в результате язык приблизительно соответствовал требованиям Steelman, хотя и не в точности.
Пересмотр языка Ada 95 вышел за рамки требований Steelman, нацелившись на системы общего назначения в дополнение к встроенным системам и добавив функции, поддерживающие объектно-ориентированное программирование . [3]
Смотрите также
Ссылки
- ↑ Министерство обороны (июнь 1978 г.), Требования к языкам программирования высокого порядка: «Steelman»
- ^ SoftTech Inc. (1976), "Оценка ALGOL 68, Jovial J3B, Pascal, SIMULA 67 и TACPOL против TINMAN - Требования к общему языку программирования высокого порядка". - См. также: ALGOL 68 , Jovial J3B, Pascal , SIMULA 67 и TACPOL (Центр технической информации Министерства обороны - DTIC ADA037637, номер отчета 1021-14)
- ^ Дэвид А. Уилер (1997), "Ada, C, C++ и Java против The Steelman". Первоначально опубликовано в Ada Letters, июль/август 1997 г.
Внешние ссылки
В Wikisource есть оригинальный текст, относящийся к этой статье:
Требования к языку Steelman
- Министерство обороны (июнь 1978 г.), Требования к языкам программирования высокого порядка: «Steelman»
- Дэвид А. Уиллер (1996), Введение в Steelman On-Line (версия 1.2).
- SoftTech Inc. (1976), «Оценка ALGOL 68, Jovial J3B, Pascal, SIMULA 67 и TACPOL против TINMAN — требования к общему языку программирования высокого порядка». — См. также: ALGOL 68 , Jovial J3B, Pascal , SIMULA 67 и TACPOL (Центр технической информации Министерства обороны — DTIC ADA037637, номер отчета 1021-14).
- Дэвид А. Уилер (1997), "Ada, C, C++ и Java против The Steelman". Первоначально опубликовано в Ada Letters, июль/август 1997 г.