Computing Atlas

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

IBM RPG

Procedural Language

RPG, whose name stands for Report Program Generator, is a high-level programming language for business applications that IBM introduced in 1959 for the IBM 1401 computer. It was originally designed to generate reports from data files, a purpose reflected in its name, and FOLDOC credits Wilf Hey with the IBM work that produced it. RPG went on to become the primary programming language of IBM's midrange computer product line, including the systems that became the IBM i operating system. Its most recent version, RPG IV, adds modernization features such as free-form syntax, moving the language beyond the strict column-based format of the original.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
First Released
1959 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

In Field

Source IBM RPG (Wikipedia)
Sources
1. IBM RPG (Wikipedia)
  • Lead
    RPG is a high-level programming language for business applications, introduced in 1959 for the IBM 1401.
  • Infobox typing field
    typing = Strong, static
  • In Field: Programming Language Theory, Lead sentence
    RPG is a high-level programming language for business applications, introduced in 1959 for the IBM 1401. It is most well known as the primary programming language of IBM's midrange computer product line, including the IBM i operating system.
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.