{
  "id": 6453884,
  "title": "NASA's Shuttle language survives only as a 1980 scan. I had AI rebuild it.",
  "url": "https://urgent.news/2026/09/09/nasas-shuttle-language-survives-only-as-a-1980-scan-i-had-ai-rebuild",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-09T18:15:48.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jlmartel/nasas-shuttle-language-survives-only-as-a-1980-scan-i-had-ai-rebuild-it-1mee"
  },
  "original_language": "en",
  "account": "The specification for NASA's language used to write the Space Shuttle's flight software is a 20-megabyte collection of page images with no text layer and some pages at an angle. This document, IR-542, is the ultimate reference for determining if a bit-string partition is legal on the left of an assignment. The goal was to revive the dead HAL/S language by rebuilding its lexer, parser, type checker, and interpreter. The obvious approach would be to run multiple OCR engines and take the majority vote, but this fails due to correlated OCR errors. Instead, pages were sorted into tiers based on how much OCR could be trusted, with Tier C requiring manual transcription and verification against the scan. The working grammar, consisting of 485 productions across pages 295-306, was completed through this process. The AI performed OCR, despeckling, extraction, reconciliation, and assembly, while humans verified the results. Two important checks were numbering integrity and reference integrity, ensuring that no pages were dropped or duplicated, and every nonterminal on the right-hand side had a defining production or was one of 22 known lexical primitives. With a verified grammar, the AI could build the system using ordinary compiler work, resulting in authentic Shuttle-era programs running in Rust.",
  "summary": "The complete specification of the language NASA wrote the Space Shuttle's flight software in is a 20-megabyte bag of page images. No text layer. Some pages sit at an angle. That document is IR-542, and nothing supersedes it. If you want to know whether a bit-string partition is legal on the left of an assignment, the answer is a photograph of a page printed in 1980. I wanted HAL/S to run again —…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}