Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

HAL/S

Procedural Language

HAL/S, short for High-order Assembly Language/Shuttle, is a real-time aerospace programming language and compiler used for avionics software by NASA and associated agencies such as JPL. Intermetrics designed it in 1972 for NASA and delivered it in 1973. Its most significant use was the Space Shuttle program, where roughly 85 percent of the flight software was written in HAL/S. Its designers stressed reliability, efficiency and machine independence, and wanted aerospace tasks such as vector and matrix arithmetic to be readable by people who know spaceflight but are not expert programmers. To avoid known sources of error it has no dynamic memory allocation, and it gives special support to real-time execution. A notable syntax feature is an optional three-line input format in which the first and third lines carry superscripts and subscripts, so code can resemble mathematical notation. HAL/S has native integers, floating point scalars, vectors, matrices, booleans and strings of up to 255 characters, and its compiler is itself written in XPL, a dialect of PL/I. The name honors Hal Laning of the Draper Laboratory. Host compilers ran on the IBM 360 and 370, and targets included the IBM AP-101 shuttle computer.

Facts
First Released
1973 1
Primary Use Domain
Embedded 1
Execution Model
Compiled 1
Connections

In Field

Source HAL/S (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source HAL/S (Wikipedia)
Quote
It was designed by Intermetrics in 1972 for NASA and delivered in 1973.
Sources
1. HAL/S (Wikipedia)
  • Lead
    It was designed by Intermetrics in 1972 for NASA and delivered in 1973.
  • Lead, on-board
    HAL/S is designed primarily for programming on-board computers
  • Lead, compiler
    is a real-time aerospace programming language compiler and cross-compiler for avionics applications
  • In Field: Embedded Systems, Lead, avionics
    used by NASA and associated agencies
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.