Skip to content
EntityQ667290· pop 6· linked from 17 articles

Also known as A

thumb|right|Logo HAL/S (High-order Assembly Language/Shuttle) is a real-time aerospace programming language compiler and cross-compiler for avionics applications used by NASA and associated agencies (JPL, etc.). It has been used in many U.S. space projects since 1973 and its most significant use was in the Space Shuttle program (approximately 85% of the Shuttle software was coded in HAL/S). It was designed by Intermetrics in 1972 for NASA and delivered in 1973. HAL/S is written in XPL, a dialect of PL/I. Although HAL/S is designed primarily for programming on-board computers, it is general eno

Wikidata facts

Show 1 more fact
inception
1978-01-01
Sources (1)

via Wikidata · CC0

Article · Русский

HAL/S (англ. High-order Assembly Language/Shuttle — «язык ассемблера высокого уровня/шаттл») — язык программирования, предназначенный для аэрокосмических систем реального времени, получивший известность из-за использования в Программе космических шаттлов. Разработан в 1970-х годах компанией для НАСА. Написан на , диалекте PL/I. Тремя ключевыми факторами, обусловившими появление данного языка, явились надёжность, эффективность и машинонезависимость. Язык разработан для того, чтобы позволить выполнять задачи, связанные с аэрокосмическими нуждами (такие как векторные/матричные вычисления) так, чтобы это было легко понимаемо людьми, обладающими знаниями в области аэронавтики и не обязательно имеющими квалификацию в области программирования. HAL/S разработан без многих конструкций, известных тем, что они часто приводят к ошибкам. В языке не используются сокращения для ключевых слов, ключевые слова не могут использоваться для обозначения переменных. Некоторые возможности, такие как «GOTO», предоставлены главным образом для упрощения перевода на этот язык программ, написанных на других языках. Особенности, подобные описанным, приданы языку для снижения вероятности появления ошибок и упрощения понимания программ (самодокументирующийся код). HAL не является акронимом. На странице введения спецификации языка HAL/S говорится: «….основной вклад в концепцию и реализацию MAC внёс профессор Дж. Хэлкомб Лэйнинг (Dr. J. Halcombe Laning) из .»Название «HAL» для нового языка предложено Эдом Коппсом (Ed Copps), основателем , в честь Хэла Лэйнинга, коллеги по Массачусетскому технологическому институту. Одной из интересных возможностей HAL является то, что он поддерживает трёхстрочный входной формат, в котором три строки исходного кода используются для каждого оператора, где первую и третью строки можно использовать для показателей степени и индексов, соответственно. Это было сделано в соответствии с математической нотацией.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 6 languages

via Wikidata sitelinks · CC0