Computing Atlas

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

RPG

Procedural Language

RPG (Report Program Generator) is a high-level programming language for business applications, introduced by IBM in 1959 for its punched-card processing equipment and later carried forward through the IBM System/3, System/38, AS/400 and its successor IBM i platforms. RPG's distinctive column-based syntax reflected its origins as a language for describing report generation logic, and later versions, RPG III and the free-format RPG IV, added modern structured and object-oriented constructs.

Facts
First Released
1959 1
Paradigm
Multi-paradigm 2
Significance
RPG is most well known as the primary programming language of IBM's midrange computer product line 2
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 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. Wikidata: RPG
  • Wikidata Q840543, class allow-list match (w-wdresolver-0926)
  • Wikidata Q840543 P571 (inception)
  • Wikidata Q840543 P7078 (typing discipline)
View the Source
2. RPG (programming language), Wikipedia
  • Infobox, First appeared
    1959; 67 years ago (1959)
  • Infobox, Paradigm
    Multi-paradigm
  • Introduction section
    It is most well known as the primary programming language of IBM's midrange computer product line.
View the Source
IBM RPG (Wikipedia)
In Field: Programming Language Theory, Lead sentence
Quote, 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.