ILE RPG

GPTKB entity

Statements (60)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedFor gptkb:IBM_i
gptkbp:developedBy gptkb:IBM
gptkbp:fileExtension .rpg
.rpgle
gptkbp:firstAppearance 1994
gptkbp:hasFeature prototyping
modules
data structures
file I/O
support for Unicode
string manipulation
source-level debugging
array support
conditional compilation
binding directories
service programs
support for REST APIs
SQL integration
modular application development
built-in functions
support for XML processing
external file descriptions
message handling
support for web services
backward compatibility with RPG III
binding to service programs
call to C/C++ procedures
call to CL procedures
call to COBOL procedures
call to Java procedures
compile-time arrays
data area access
data queues
date and time data types
exception/error handling
external procedure calls
externally-described files
integrated with IBM Rational Developer for i
native database access
operation codes
program-described files
record-level access
subprocedures
support for JSON processing
support for Open Access
user spaces
https://www.w3.org/2000/01/rdf-schema#label ILE RPG
gptkbp:influencedBy gptkb:RPG_III
gptkb:RPG_II
gptkbp:paradigm procedural programming
modular programming
gptkbp:runsOn gptkb:IBM_Power_Systems
gptkb:IBM_i_operating_system
gptkbp:supports gptkb:ILE_(Integrated_Language_Environment)
free-form syntax
fixed-form syntax
modular procedures
gptkbp:bfsParent gptkb:RPG_IV
gptkbp:bfsLayer 6