PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

RPG

RPG

RPG, aka Report Program Generator, is a pl created in 1959.

#211on PLDB 63Years Old 1.1kUsers
39Books 3Papers

RPG is a high-level programming language (HLL) for business applications. RPG is an IBM proprietary programming language and its later versions are available only on IBM i- or OS/400-based systems. It has a long history, having been developed by IBM in 1959 as the Report Program Generator - a tool to replicate punched card processing on the IBM 1401 then updated to RPG II for the IBM System/3 in the late 1960s, and since evolved into an HLL equivalent to COBOL and PL/I. Read more on Wikipedia...


Example from hello-world:
**free dsply 'Hello World'; return;
Example from Wikipedia:
ctl-opt main(GetCustInf); dcl-ds ARMSTF1 ext end-ds; dcl-proc GetCustInf; dcl-pi *n extpgm('CUS001'); inCusNo like(arCNum) const; outName like(arName); outAddr1 like(arAdd1); outAddr2 like(arAdd2); outCity like(arCity); outState like(arStte); outZip like(arZip); end-pi; exec sql select arName, arAdd1, arAdd2, arCity, arStte, arZip into :outName, :outAddr1, :outAddr2, :outCity, :outState, :outZip from ARMSTF1 where arCNum = :inCusNo fetch first 1 row only with CS use currently committed; return; end-proc;

Language features

Feature Supported Example Token
Strings
'Hello world'
'

Books about RPG from ISBNdb

title authors year publisher
RPG II and RPG III Structured Programming Stern, Nancy B. and Stern, Robert A. and Sager, Alden and Cooper, James 1991 Wiley
Programming in RPG IV Buck, Jim and Meyers, Bryan 2010 MC Press
Programming in RPG IV, Third Edition Meyers, Bryan and Yaeger, Judy 2002 29th Street Pr
Programming in RPG IV: Expanded Skills for Continued Success Yaeger, Judy 2000 29th Street Press
Rpg Ii Programming Essick and Edward L 1981 Science Research Associates
Rpg Programming With Xna Game Studio 3.0 (wordware Game And Graphics Library) Jim Perry 2009 Jones & Bartlett Publishers
Java for RPG Programmers Coulthard, Phil and Farr, George 2002 Mc Press
Building an RPG with Unity 2018: Leverage the power of Unity 2018 to build elements of an RPG., 2nd Edition Karamian, Vahé 2018 Packt Publishing
Beginning RPG Maker VX Ace Perez, Darrin 2014 Apress
Essentials of Subfile Programming and Advanced Topics in Rpg IV Levinson, Phil 1999 29th Street Pr
Rpg And Rpg Ii Programming, Applied Fundamentals: A Job Approach To Learning William E. Bux 1980 Pearson College Div
Make a 2D RPG in a Weekend: With RPG Maker VX Ace Perez, Darrin 2015 Apress
Make a 2D RPG in a Weekend: Second Edition: With RPG Maker MV Perez, Darrin 2015 Apress
RPG Programming success in a day: Beginners guide to fast, easy and efficient learning of RPG programming Key, Sam 2015 CreateSpace Independent Publishing Platform
Modern Rpg Language: With Structured Programming (4th Edition) Cozzi, Robert 1996 Mc Pr Llc
Beginning RPG Maker MV Perez, Darrin 2016 Apress
Programming in ILE RPG Buck, Jim and Meyers, Bryan 2015-09-15T00:00:01Z MC Press
The As/400 & Ibm I Rpg & Rpgiv Programming Guide: As/400 And Ibm I Rpg & Rpg Iv Concepts, Coding Examples & Exercises (as/400 & Ibm I Application Development) (volume 5) Kelly, Brian W. 2016-10-20t00:00:01z Lets Go Publish!
The Modern RPG IV Language Robert Cozzi 2006 MC Press
Mastering Unity 2D Game Development - Second Edition: Using Unity 5 to develop a retro RPG Godbold, Ashley and Jackson, Simon 2016 Packt Publishing
Rpg IV Programming on the As/400 Myers, Stanley E. 1997 Pearson P T R
Beginning RPG Maker VX Ace Perez, Darrin 2014 Apress
Free-Format RPG IV: How to Bring Your RPG Programs Into the 21st Century Martin, Jim 2005 MC Press
Rpg II and Rpg III Programming Feingold, Carl and Eulencamp, Howard and Gonoski, Steve 1989 William C Brown Pub
Programming in RPG IV, Fourth Edition Bryan Meyers and Jim Buck 2007 29th Street Press
Programming in RPG IV, Second Edition Yaeger, Judy 2000 29th Street Pr
iSeries and AS/400 RPG IV at Work Pence, Doug and Hawkins, Ron 2000 Mc Press
RPG II programming: A learning system approach Lewis, Thomas Edward 1977 W. C. Brown Co. Publishers
Essentials of Subfile Programming and Advanced Topics in Rpg Levinson, Phil 1998 29th Street Pr
Programming in Rpg IV Judy Yaeger 1995T 29th Street Pr
Programming RPG, RPG II Seeds, Harice L. 1971 John Wiley & Sons
Programming in RPG II; IBM system/3 Murray, Jerome T 1971 McGraw-Hill
Programming the IBM System/360 Model 20 with RPG Oberle, Aloyse P 1970 Prentice-Hall
Rpg Ii And Rpg Iii Programming Nancy B. Stern and Alden Sager and Robert A. Stern 1984 Wiley
Rpg Ii And Rpg Iii Programming Dennie Van Tassel 1986 Mcgraw-hill College
Rpg Ii And Rpg Iii Programming Van Tassel and Dennie 1986 Mitchell Pub
Rpg Tnt Bob Cozzi 2011 MC Press, LLC
Rpg Tnt Bob Cozzi 2012 MC Press, LLC
Ile Rpg For Rpg/400 Programmers: A Detailed Guide To Programming In Ile Rpg Richard Shaler and Robin Klima 1995 Midrange Computing

Publications about RPG from Semantic Scholar

title authors year citations influentialCitations
A software quality model for RPG Gergely Ladányi and Z. Tóth and R. Ferenc and Tibor Keresztesi 2015 6 0
Comparison of Static Analysis Tools for Quality Measurement of RPG Programs Z. Tóth and László Vidács and R. Ferenc 2015 3 0
Applying and Evaluating Halstead's Complexity Metrics and Maintainability Index for RPG Z. Tóth 2017 1 0
qml.html · ibm-rpg.html · java-bytecode.html

View source

PLDB - Build the next great programming language · v2022 · Day 33 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com