LocalazyLocalazy
HAL/S ist eine High-Level-Assemblersprache, die für die Programmierung von Raumfahrzeugsteuerungssystemen verwendet wird. Sie wurde in den 1960er Jahren von der Honeywell Corporation entwickelt und wird auch heute noch verwendet. HAL/S ist für die Programmierung in einer Echtzeitumgebung konzipiert. Es handelt sich um eine symbolische Sprache, d. h. sie verwendet mnemonische Codes zur Darstellung von Anweisungen. Das macht die Sprache leicht les- und schreibbar und erleichtert die Erzeugung von Assembler-Code aus High-Level-Code. HAL/S ist eine sehr effiziente Sprache, die häufig in unternehmenskritischen Anwendungen eingesetzt wird. Sie hat einen kleinen Befehlssatz, wodurch sie leicht in Hardware implementiert werden kann. HAL/S ist außerdem sehr portabel und kann auf einer Vielzahl verschiedener Raumschiffsteuerungssysteme eingesetzt werden. Trotz seiner Vorteile hat HAL/S auch einige Nachteile. Es ist keine sehr flexible Sprache und eignet sich nicht gut für Anwendungen, die eine umfangreiche Datenverarbeitung erfordern. Außerdem ist sie aufgrund ihrer Syntax und der fehlenden Dokumentation nicht sehr leicht zu erlernen.