CINXE.COM
RPG (programmeertaal) - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="nl" dir="ltr"> <head> <meta charset="UTF-8"> <title>RPG (programmeertaal) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nlwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"wgRequestId":"5a92f080-e8ef-45b2-8f92-53bb0d01a76f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"RPG_(programmeertaal)","wgTitle":"RPG (programmeertaal)","wgCurRevisionId":68273758,"wgRevisionId":68273758,"wgArticleId":46400,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Programmeertaal"],"wgPageViewLanguage":"nl","wgPageContentLanguage":"nl","wgPageContentModel":"wikitext","wgRelevantPageName":"RPG_(programmeertaal)","wgRelevantArticleId":46400,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0, "wgVisualEditor":{"pageLanguageCode":"nl","pageLanguageDir":"ltr","pageVariantFallbacks":"nl"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":7000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q840543","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready", "skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Direct-link-to-Commons","ext.gadget.ProtectionTemplates","ext.gadget.InterProjectLinks","ext.gadget.hoofdbetekenis-titelwijziging","ext.gadget.switcher","ext.gadget.OpenStreetMapFrame","ext.gadget.subpages","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns", "ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=nl&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=nl&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=nl&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.6"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="RPG (programmeertaal) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//nl.m.wikipedia.org/wiki/RPG_(programmeertaal)"> <link rel="alternate" type="application/x-wiki" title="Bewerken" href="/w/index.php?title=RPG_(programmeertaal)&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (nl)"> <link rel="EditURI" type="application/rsd+xml" href="//nl.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://nl.wikipedia.org/wiki/RPG_(programmeertaal)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.nl"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-feed" href="/w/index.php?title=Speciaal:RecenteWijzigingen&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-RPG_programmeertaal rootpage-RPG_programmeertaal skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Naar inhoud springen</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hoofdmenu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Hoofdmenu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Hoofdmenu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">verbergen</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/Hoofdpagina" title="Naar de hoofdpagina gaan [z]" accesskey="z"><span>Hoofdpagina</span></a></li><li id="n-zoekartikel" class="mw-list-item"><a href="/wiki/Portaal:Navigatie"><span>Vind een artikel</span></a></li><li id="n-today" class="mw-list-item"><a href="/wiki/18_december"><span>Vandaag</span></a></li><li id="n-Etalage" class="mw-list-item"><a href="/wiki/Wikipedia:Etalage"><span>Etalage</span></a></li><li id="n-categories" class="mw-list-item"><a href="/wiki/Categorie:Alles"><span>Categorieën</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingen" title="Een lijst met recente wijzigingen in deze wiki. [r]" accesskey="r"><span>Recente wijzigingen</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/Speciaal:NieuwePaginas"><span>Nieuwe artikelen</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciaal:Willekeurig" title="Een willekeurige pagina bekijken [x]" accesskey="x"><span>Willekeurige pagina</span></a></li> </ul> </div> </div> <div id="p-navigation2" class="vector-menu mw-portlet mw-portlet-navigation2" > <div class="vector-menu-heading"> Informatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portaal:Gebruikersportaal" title="Informatie over het project: wat u kunt doen, waar u dingen kunt vinden"><span>Gebruikersportaal</span></a></li><li id="n-Snelcursus" class="mw-list-item"><a href="/wiki/Wikipedia:Snelcursus"><span>Snelcursus</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Portaal:Hulp_en_beheer" title="Hulpinformatie over deze wiki"><span>Hulp en contact</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Hoofdpagina" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="de vrije encyclopedie" src="/static/images/mobile/copyright/wikipedia-tagline-nl.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciaal:Zoeken" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Doorzoek Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Zoeken</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Doorzoek Wikipedia" aria-label="Doorzoek Wikipedia" autocapitalize="sentences" title="Doorzoek Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciaal:Zoeken"> </div> <button class="cdx-button cdx-search-input__end-button">Zoeken</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Persoonlijke hulpmiddelen"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="De lettergrootte, breedte en kleur van de pagina wijzigen" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Uiterlijk" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Uiterlijk</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=nl.wikipedia.org&uselang=nl" class=""><span>Doneren</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:GebruikerAanmaken&returnto=RPG+%28programmeertaal%29" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht." class=""><span>Account aanmaken</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:Aanmelden&returnto=RPG+%28programmeertaal%29" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o" class=""><span>Aanmelden</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Meer opties" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Persoonlijke hulpmiddelen" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Persoonlijke hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Gebruikersmenu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=nl.wikipedia.org&uselang=nl"><span>Doneren</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:GebruikerAanmaken&returnto=RPG+%28programmeertaal%29" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Account aanmaken</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:Aanmelden&returnto=RPG+%28programmeertaal%29" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Aanmelden</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagina's voor uitgelogde redacteuren <a href="/wiki/Help:Inleiding" aria-label="Meer leren over bewerken"><span>meer lezen</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciaal:MijnBijdragen" title="Bijdragen IP-adres [y]" accesskey="y"><span>Bijdragen</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciaal:MijnOverleg" title="Overlegpagina van de anonieme gebruiker van dit IP-adres [n]" accesskey="n"><span>Overleg</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Inhoud" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Inhoud</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">verbergen</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Top</div> </a> </li> <li id="toc-Geschiedenis" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Geschiedenis"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Geschiedenis</span> </div> </a> <ul id="toc-Geschiedenis-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Versies_en_evolutie" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Versies_en_evolutie"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Versies en evolutie</span> </div> </a> <ul id="toc-Versies_en_evolutie-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Inleiding_in_de_syntaxis" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Inleiding_in_de_syntaxis"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Inleiding in de syntaxis</span> </div> </a> <ul id="toc-Inleiding_in_de_syntaxis-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vergelijking_van_RPG-versies" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Vergelijking_van_RPG-versies"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Vergelijking van RPG-versies</span> </div> </a> <ul id="toc-Vergelijking_van_RPG-versies-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Inhoud" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Inhoudsopgave omschakelen" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Inhoudsopgave omschakelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">RPG (programmeertaal)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ga naar een artikel in een andere taal. Beschikbaar in 23 talen" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-23" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">23 talen</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A2%D8%B1_%D8%A8%D9%8A_%D8%AC%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="آر بي جي (لغة برمجة) – Arabisch" lang="ar" hreflang="ar" data-title="آر بي جي (لغة برمجة)" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/RPG" title="RPG – Bulgaars" lang="bg" hreflang="bg" data-title="RPG" data-language-autonym="Български" data-language-local-name="Bulgaars" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/RPG_(llenguatge_de_programaci%C3%B3)" title="RPG (llenguatge de programació) – Catalaans" lang="ca" hreflang="ca" data-title="RPG (llenguatge de programació)" data-language-autonym="Català" data-language-local-name="Catalaans" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/RPG_(programovac%C3%AD_jazyk)" title="RPG (programovací jazyk) – Tsjechisch" lang="cs" hreflang="cs" data-title="RPG (programovací jazyk)" data-language-autonym="Čeština" data-language-local-name="Tsjechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/RPG_(Programmiersprache)" title="RPG (Programmiersprache) – Duits" lang="de" hreflang="de" data-title="RPG (Programmiersprache)" data-language-autonym="Deutsch" data-language-local-name="Duits" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/IBM_RPG" title="IBM RPG – Engels" lang="en" hreflang="en" data-title="IBM RPG" data-language-autonym="English" data-language-local-name="Engels" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/RPG_(lenguaje_de_programaci%C3%B3n)" title="RPG (lenguaje de programación) – Spaans" lang="es" hreflang="es" data-title="RPG (lenguaje de programación)" data-language-autonym="Español" data-language-local-name="Spaans" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A2%DB%8C%E2%80%8C%D8%A8%DB%8C%E2%80%8C%D8%A7%D9%85_%D8%A2%D8%B1%D9%BE%DB%8C%E2%80%8C%D8%AC%DB%8C" title="آیبیام آرپیجی – Perzisch" lang="fa" hreflang="fa" data-title="آیبیام آرپیجی" data-language-autonym="فارسی" data-language-local-name="Perzisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/RPG_(ohjelmointikieli)" title="RPG (ohjelmointikieli) – Fins" lang="fi" hreflang="fi" data-title="RPG (ohjelmointikieli)" data-language-autonym="Suomi" data-language-local-name="Fins" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/G%C3%A9n%C3%A9rateur_automatique_de_programmes" title="Générateur automatique de programmes – Frans" lang="fr" hreflang="fr" data-title="Générateur automatique de programmes" data-language-autonym="Français" data-language-local-name="Frans" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/RPG_(%D7%A9%D7%A4%D7%AA_%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="RPG (שפת תכנות) – Hebreeuws" lang="he" hreflang="he" data-title="RPG (שפת תכנות)" data-language-autonym="עברית" data-language-local-name="Hebreeuws" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/IBM_RPG" title="IBM RPG – Hongaars" lang="hu" hreflang="hu" data-title="IBM RPG" data-language-autonym="Magyar" data-language-local-name="Hongaars" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/RPG_(bahasa_pemrograman)" title="RPG (bahasa pemrograman) – Indonesisch" lang="id" hreflang="id" data-title="RPG (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/RPG_(linguaggio_di_programmazione)" title="RPG (linguaggio di programmazione) – Italiaans" lang="it" hreflang="it" data-title="RPG (linguaggio di programmazione)" data-language-autonym="Italiano" data-language-local-name="Italiaans" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/RPG_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E8%A8%80%E8%AA%9E)" title="RPG (プログラム言語) – Japans" lang="ja" hreflang="ja" data-title="RPG (プログラム言語)" data-language-autonym="日本語" data-language-local-name="Japans" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/RPG_(j%C4%99zyk_programowania)" title="RPG (język programowania) – Pools" lang="pl" hreflang="pl" data-title="RPG (język programowania)" data-language-autonym="Polski" data-language-local-name="Pools" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/RPG_(linguagem_de_programa%C3%A7%C3%A3o)" title="RPG (linguagem de programação) – Portugees" lang="pt" hreflang="pt" data-title="RPG (linguagem de programação)" data-language-autonym="Português" data-language-local-name="Portugees" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/RPG_(limbaj_de_programare)" title="RPG (limbaj de programare) – Roemeens" lang="ro" hreflang="ro" data-title="RPG (limbaj de programare)" data-language-autonym="Română" data-language-local-name="Roemeens" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/RPG_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="RPG (язык программирования) – Russisch" lang="ru" hreflang="ru" data-title="RPG (язык программирования)" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/RPG_(programspr%C3%A5k)" title="RPG (programspråk) – Zweeds" lang="sv" hreflang="sv" data-title="RPG (programspråk)" data-language-autonym="Svenska" data-language-local-name="Zweeds" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%AD%E0%B8%B2%E0%B8%A3%E0%B9%8C%E0%B8%9E%E0%B8%B5%E0%B8%88%E0%B8%B5" title="ภาษาอาร์พีจี – Thai" lang="th" hreflang="th" data-title="ภาษาอาร์พีจี" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/RPG_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="RPG (мова програмування) – Oekraïens" lang="uk" hreflang="uk" data-title="RPG (мова програмування)" data-language-autonym="Українська" data-language-local-name="Oekraïens" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/IBM_RPG" title="IBM RPG – Kantonees" lang="yue" hreflang="yue" data-title="IBM RPG" data-language-autonym="粵語" data-language-local-name="Kantonees" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q840543#sitelinks-wikipedia" title="Taalkoppelingen bewerken" class="wbc-editpage">Koppelingen bewerken</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Naamruimten"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/RPG_(programmeertaal)" title="Inhoudspagina bekijken [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Overleg:RPG_(programmeertaal)&action=edit&redlink=1" rel="discussion" class="new" title="Overleg over deze pagina (de pagina bestaat niet) [t]" accesskey="t"><span>Overleg</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Taalvariant wijzigen" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Nederlands</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Weergaven"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/RPG_(programmeertaal)"><span>Lezen</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&action=history" title="Eerdere versies van deze pagina [h]" accesskey="h"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Hulpmiddelen" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Hulpmiddelen</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">verbergen</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Meer opties" > <div class="vector-menu-heading"> Handelingen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/RPG_(programmeertaal)"><span>Lezen</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&action=history"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Algemeen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciaal:VerwijzingenNaarHier/RPG_(programmeertaal)" title="Lijst met alle pagina's die naar deze pagina verwijzen [j]" accesskey="j"><span>Links naar deze pagina</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingenGelinkt/RPG_(programmeertaal)" rel="nofollow" title="Recente wijzigingen in pagina's waar deze pagina naar verwijst [k]" accesskey="k"><span>Gerelateerde wijzigingen</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=nl" title="Bestanden uploaden [u]" accesskey="u"><span>Bestand uploaden</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciaal:SpecialePaginas" title="Lijst met alle speciale pagina's [q]" accesskey="q"><span>Speciale pagina's</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&oldid=68273758" title="Permanente koppeling naar deze versie van deze pagina"><span>Permanente koppeling</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&action=info" title="Meer informatie over deze pagina"><span>Paginagegevens</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Citeren&page=RPG_%28programmeertaal%29&id=68273758&wpFormIdentifier=titleform" title="Informatie over hoe u deze pagina kunt citeren"><span>Deze pagina citeren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciaal:UrlQ%C4%B1sald%C4%B1c%C4%B1s%C4%B1&url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FRPG_%28programmeertaal%29"><span>Verkorte URL verkrijgen</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciaal:QrKodu&url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FRPG_%28programmeertaal%29"><span>QR-code downloaden</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Afdrukken/exporteren </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Boek&bookcmd=book_creator&referer=RPG+%28programmeertaal%29"><span>Boek aanmaken</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciaal:DownloadAsPdf&page=RPG_%28programmeertaal%29&action=show-download-screen"><span>Downloaden als PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=RPG_(programmeertaal)&printable=yes" title="Printvriendelijke versie van deze pagina [p]" accesskey="p"><span>Afdrukversie</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In andere projecten </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q840543" title="Koppeling naar item in verbonden gegevensrepository [g]" accesskey="g"><span>Wikidata-item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Uiterlijk</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">verbergen</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Uit Wikipedia, de vrije encyclopedie</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="nl" dir="ltr"><table class="infobox" cellpadding="1" cellspacing="1"> <tbody><tr> <th class="infobox-kop notheme" style="background-color:beige; color:inherit; text-align:center; font-size:120%;" colspan="3">RPG </th></tr> <tr> <td style="text-align:center; padding:0;" colspan="3"><span typeof="mw:File"><a href="/wiki/Bestand:IBM_RPG_logo.png" class="mw-file-description"><img alt="RPG" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/58/IBM_RPG_logo.png/125px-IBM_RPG_logo.png" decoding="async" width="125" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/58/IBM_RPG_logo.png/188px-IBM_RPG_logo.png 1.5x, //upload.wikimedia.org/wikipedia/commons/5/58/IBM_RPG_logo.png 2x" data-file-width="237" data-file-height="65" /></a></span> </td></tr> <tr> <th><a href="/wiki/Programmeerparadigma" title="Programmeerparadigma">Paradigma</a> </th> <td colspan="2"><a href="/wiki/Multi-paradigmaprogrammeertaal" title="Multi-paradigmaprogrammeertaal">multiparadigma</a> </td></tr> <tr> <th>Verschenen </th> <td colspan="2">1959 </td></tr> <tr> <th>Ontwerper </th> <td colspan="2"><a href="/wiki/IBM" title="IBM">IBM</a> </td></tr> <tr> <th>Huidige versie </th> <td colspan="2">RPG IV </td></tr> <tr> <th><a href="/wiki/Typesysteem" title="Typesysteem">Typesysteem</a> </th> <td colspan="2">statisch, sterk </td></tr> <tr> <th>Dialecten </th> <td colspan="2">RPG, RPG II, RPG III, RPG 400, RPG IV, RPG/ILE; RPG/Free, Baby/36, Baby/400, Lattice RPG </td></tr> <tr> <th><a href="/wiki/Besturingssysteem" title="Besturingssysteem">Besturings­systeem</a> </th> <td colspan="2">CPF, SSP, <a href="/wiki/IBM_i" title="IBM i">OS/400</a>, OS/VS1, <a href="/wiki/Z/OS" title="Z/OS">z/OS</a>, VS/9, <a href="/wiki/OpenVMS" title="OpenVMS">OpenVMS</a>, Burroughs MCP, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> </td></tr> <tr> <td class="infobox-kop notheme center" style="background-color:beige; color:inherit;" colspan="3"> <table cellspacing="0" cellpadding="0"> <tbody><tr> <td style="vertical-align:middle;"><b>Portaal</b>  <span class="noviewer" typeof="mw:File"><a href="/wiki/Bestand:Portal.svg" class="mw-file-description" title="Portaalicoon"><img alt="Portaalicoon" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/22px-Portal.svg.png" decoding="async" width="22" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/33px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/44px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span>   </td> <td class="ta-left"><b><a href="/wiki/Portaal:Informatica" title="Portaal:Informatica">Informatica</a> </b> </td></tr></tbody></table> </td></tr> </tbody></table> <p><b>RPG</b> is een <a href="/wiki/Programmeertaal" title="Programmeertaal">programmeertaal</a> uit de <a href="/wiki/1960-1969" title="1960-1969">jaren zestig</a>, die tot op heden met name wordt gebruikt door <a href="/wiki/Softwareontwikkelaar" title="Softwareontwikkelaar">programmeurs</a> op de <a href="/wiki/IBM_System_i" title="IBM System i">IBM System i</a>-midrangesystemen van <a href="/wiki/IBM" title="IBM">IBM</a>. Alhoewel RPG een ouderwets imago heeft, is de recentste versie uit 2020 (RPG IV) een moderne programmeeromgeving, die onder andere mogelijkheden biedt voor webtoepassingen. RPG is anno 2020 nog steeds de meest gebruikte programmeertaal voor IBM i.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Geschiedenis">Geschiedenis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit&section=1" title="Bewerk dit kopje: Geschiedenis" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit&section=1" title="De broncode bewerken van de sectie: Geschiedenis"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>RPG staat van oorsprong voor <i>Report Program Generator</i>, een taal die, zoals de naam al aangeeft, bedoeld was voor het genereren van rapportages uit een <a href="/wiki/Informatiesysteem" title="Informatiesysteem">informatiesysteem</a>. Als zodanig was RPG een van de eerste <a href="/wiki/Programmeeromgeving" class="mw-redirect" title="Programmeeromgeving">programmeeromgevingen</a>, waarbij de omgeving veel van het programmeerwerk wegnam bij de <a href="/wiki/Softwareontwikkelaar" title="Softwareontwikkelaar">programmeur</a>. De basis van RPG is de tabelleermachine, ook wel de holleritmachine genoemd. De tabelleermachine werd met stekkerdraadjes geprogrammeerd. De ponskaartinvoer was gesorteerd op een bepaalde codering. Bij wisseling van de codering werd automatisch een (tussen)totaal afgedrukt (cyclis). Dit automatisme maakt ook deel uit van RPG. </p><p>Om dit te bewerkstelligen, werkte RPG met de <i>Logic Cycle</i>, een <a href="/w/index.php?title=Iteratief_proces&action=edit&redlink=1" class="new" title="Iteratief proces (de pagina bestaat niet)">iteratief proces</a> waarin de standaard bewerkingen voor een batchgeoriënteerd programma konden worden uitgevoerd, zoals het openen en sluiten van <a href="/wiki/Bestand_(computer)" title="Bestand (computer)">bestanden</a> (tabellen), het lezen van het invoerbestand etc. De <i>Logic Cycle</i> stond de programmeur toe om in de resultaten in te grijpen door instructie op te nemen in de Calculationsroutine. Deze routine wordt door de <i>Logic Cycle</i> aangeroepen nadat een invoerrecord (rij) beschikbaar is gemaakt, en voordat de uitvoer wordt weggeschreven. Deze calculations staan de programmeur toe om berekeningen te maken, eventueel informatie uit additionele bestanden (tabellen) op te halen en te verwerken, etc. Hoewel de <i>Logic Cycle</i> ook door de huidige RPG-versies ondersteund wordt, wordt deze in de praktijk nog amper gebruikt. </p> <div class="mw-heading mw-heading2"><h2 id="Versies_en_evolutie">Versies en evolutie</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit&section=2" title="Bewerk dit kopje: Versies en evolutie" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit&section=2" title="De broncode bewerken van de sectie: Versies en evolutie"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vanaf de <a href="/wiki/1980-1989" title="1980-1989">jaren tachtig</a> heeft RPG een sterke evolutie doorgemaakt op de IBM-systemen <a href="/w/index.php?title=S/34&action=edit&redlink=1" class="new" title="S/34 (de pagina bestaat niet)">S/34</a>, <a href="/w/index.php?title=S/36&action=edit&redlink=1" class="new" title="S/36 (de pagina bestaat niet)">S/36</a>, <a href="/w/index.php?title=S/38&action=edit&redlink=1" class="new" title="S/38 (de pagina bestaat niet)">S/38</a> en de latere <a href="/wiki/AS/400" class="mw-redirect" title="AS/400">AS/400</a>, <a href="/w/index.php?title=EServer&action=edit&redlink=1" class="new" title="EServer (de pagina bestaat niet)">eServer</a> iSeries en de huidige <a href="/wiki/IBM_System_i" title="IBM System i">System i</a>. Toevoeging van schermafhandeling maakte het mogelijk interactieve programma's te maken. <a href="/wiki/SQL" title="SQL">SQL</a> werd beschikbaar gemaakt (maar weinig gebruikt) voor <a href="/wiki/Database" title="Database">database</a> toegang. Met RPG werd het mogelijk om <a href="/wiki/Common_Gateway_Interface" title="Common Gateway Interface">CGI</a> te implementeren, en op die manier <a href="/wiki/Webpagina" title="Webpagina">webpagina</a>'s te maken. Ook zijn er diverse tools beschikbaar voor het bouwen van een grafische interface. </p><p>In de loop der jaren zijn er verschillende RPG-versies uitgekomen die telkens aangepast werden aan de eisen van de tijd: </p> <ul><li>RPG</li> <li>RPG II</li> <li>RPG III</li> <li>RPG IV</li> <li>RPG 400</li> <li>RPG ILE</li> <li>RPG ILE free format</li></ul> <p>In de laatste <i>free format</i>-versie is het mogelijk om gedeeltelijk af te wijken van het vaste formaat waarin de broncode is geschreven, waardoor het geheel qua structuur meer begint te lijken op andere talen als C, Pascal et cetera. Onder invloed van de eenvoud en de kracht van deze programmeertaal, zijn er ook pc-versies voor diverse RPG-varianten in de handel (geweest), maar door de onbekendheid heeft dit nooit een hoge vlucht gehad. Op webpagina's is het inmiddels mogelijk om RPG-Script te gebruiken. </p> <div class="mw-heading mw-heading2"><h2 id="Inleiding_in_de_syntaxis">Inleiding in de syntaxis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit&section=3" title="Bewerk dit kopje: Inleiding in de syntaxis" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit&section=3" title="De broncode bewerken van de sectie: Inleiding in de syntaxis"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Een RPG-programma bestaat uit vast ingedeelde instructies, die oorspronkelijk maximaal 80 posities lang waren. </p><p>Elke instructie bevat een <i>identifier</i> die het type van de instructie aangeeft. De instructietypes zijn: </p> <ul><li>H – Header (komt één keer voor, en biedt mogelijkheden voor het instellen van programma-defaults zoals datumformaat, valutateken).</li> <li>F – File (Declaratie van een bestand)</li> <li>E – Extention (Declaratie van tabellen)</li> <li>D – Definitie (Dit vanaf de ILE-RPG-versie)</li> <li>L – Linecounter (extensie voor programma's met uitvoer naar printers)</li> <li>I – Input (Declaratie van invoer, hulpvariabelen etc.)</li> <li>C – Calculations (Ruimte voor berekeningen, programma-flow etc.)</li> <li>O – Output (Declaratie van uitvoer)</li></ul> <p>Elke instructie heeft een vaste indeling, waarbij de positie waar een entry staat bepaalt wat de functie van deze entry is. </p><p>Voorbeeld van een File declaratie: <tt> FBESTAND IP E DISK</tt> Waarbij de F bepaalt dat dit een bestandsdeclaratie is; De entry 'BESTAND' is de naam van het bestand (tabel) die moet worden geopend; De I aangeeft dat dit bestand voor Input wordt geopend; De P aangeeft dat dit het Primarybestand is (aansturend voor de Logic Cycle); De E aangeeft dat de definities van het bestand (tabel) en de records (rijen) en velden (attributen) extern kunnen worden opgehaald door de <a href="/wiki/Compiler" title="Compiler">compiler</a>; De entry 'DISK' aangeeft dat het een databestand betreft dat via het schijvengeheugen kan worden benaderd. </p> <div class="mw-heading mw-heading2"><h2 id="Vergelijking_van_RPG-versies">Vergelijking van RPG-versies</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=RPG_(programmeertaal)&veaction=edit&section=4" title="Bewerk dit kopje: Vergelijking van RPG-versies" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=RPG_(programmeertaal)&action=edit&section=4" title="De broncode bewerken van de sectie: Vergelijking van RPG-versies"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Een <i>Hello world</i>-programma in RPG/400: </p> <pre>C MOVE 'world' HWSTR 11 C MOVEL'Hello ' HWSTR C HWSTR DSPLY C SETON LR </pre> <p>In de eerste regel wordt variabele <i>HWSTR</i> gedefinieerd (als 11 posities alfanumeriek) en rechts aansluitend gevuld met de tekst <i>world</i>. In de tweede regel wordt variabele <i>HWSTR</i> links aansluitend gevuld met <i>Hello</i>, zodat de waarde van de variabele <i>Hello world</i> is. In één keer vullen is niet mogelijk doordat de vaste ruimte die nodig is voor een tekenreeks van die lengte te klein is. In de derde regel wordt de inhoud van variabele <i>HWSTR</i> op het scherm getoond. In de vierde regel wordt <i>indicator</i> LR aangezet, een systeemvlag die aangeeft dat het programma beëindigd kan worden. </p><p>Een <i>Hello world</i>-programma in ILE-RPG: </p> <pre>C 'Hello world' DSPLY C EVAL *inlr = *ON </pre> <p>De truc met de variabele is hier niet nodig, omdat de ruimte vergroot is. </p><p>Een <i>Hello world</i>-programma in ILE-RPG <i>free format</i>: </p> <pre>/FREE DSPLY 'Hello world' *inlr = *ON /END-FREE </pre> <p>Hierbij is de vaste indeling losgelaten. </p> <style data-mw-deduplicate="TemplateStyles:r67837862">.mw-parser-output .navigatie{position:relative;clear:both;overflow:auto;margin:1em auto -0.5em;padding:2px;background-color:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);text-align:center;font-size:87%}.mw-parser-output .navigatie-bewerken{margin-left:0.5em}.mw-parser-output .navigatie-bewerken .mw-ui-icon::before{background-size:0.9em}.mw-parser-output .navigatie-afb-links,.mw-parser-output .navigatie-afb-rechts{position:absolute}.mw-parser-output .navigatie-afb-rechts{right:2px}.mw-parser-output .navigatie-afb-groot{float:right;padding-left:0.5em}.mw-parser-output .navigatie-titel{background-color:#ddeef8;padding:2px 5.5em;font-weight:bold}.mw-parser-output .navigatie-inhoud{padding:0.5em}.mw-parser-output .navigatie-inhoud p:first-child{margin:0}.mw-parser-output .navigatie div[style*="background-color"],.mw-parser-output .navigatie div[style*="background"]{color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}</style> <div class="navigatie" role="navigation" aria-labelledby="Programmeertalen"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_programmeertalen" title="Sjabloon:Navigatie programmeertalen"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="https://en.wikipedia.org/wiki/nl:Overleg_sjabloon:Navigatie_programmeertalen" title="Overleg sjabloon"><img alt="Overleg sjabloon" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_programmeertalen&action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id="Programmeertalen" class="navigatie-titel"><a href="/wiki/Programmeertaal" title="Programmeertaal">Programmeertalen</a></div> <div class="navigatie-inhoud"> <p><a href="/wiki/ABAP" title="ABAP">ABAP</a> · <a href="/wiki/ABC_(programmeertaal)" title="ABC (programmeertaal)">ABC</a> · <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a> · <a href="/wiki/Ada_(programmeertaal)" title="Ada (programmeertaal)">Ada</a> · <a href="/wiki/Algol_(programmeertaal)" title="Algol (programmeertaal)">Algol</a> · <a href="/wiki/APL_(programmeertaal)" title="APL (programmeertaal)">APL</a> · <a href="/wiki/Assembleertaal" title="Assembleertaal">assembleertalen</a> · <a href="/wiki/AWK" title="AWK">AWK</a> · <a href="/wiki/B_(programmeertaal)" title="B (programmeertaal)">B</a> · <a href="/wiki/BASIC" title="BASIC">BASIC</a> · <a href="/wiki/BCPL" title="BCPL">BCPL</a> · <a href="/wiki/C_(programmeertaal)" title="C (programmeertaal)">C</a> · <a href="/wiki/C%2B%2B" title="C++">C++</a> · <a href="/wiki/C_Sharp" title="C Sharp">C#</a> · <a href="/wiki/Clean_(programmeertaal)" title="Clean (programmeertaal)">Clean</a> · <a href="/wiki/Clipper_(programmeertaal)" title="Clipper (programmeertaal)">Clipper</a> · <a href="/wiki/COBOL" title="COBOL">COBOL</a> · <a href="/wiki/COMAL" title="COMAL">COMAL</a> · <a href="/wiki/Curry_(programmeertaal)" title="Curry (programmeertaal)">Curry</a> · <a href="/wiki/D_(programmeertaal)" title="D (programmeertaal)">D</a> · <a href="/wiki/Eiffel_(programmeertaal)" title="Eiffel (programmeertaal)">Eiffel</a> · <a href="/wiki/Erlang_(programmeertaal)" title="Erlang (programmeertaal)">Erlang</a> · <a href="/wiki/F_Sharp" title="F Sharp">F#</a> · <a href="/wiki/Forth_(programmeertaal)" title="Forth (programmeertaal)">Forth</a> · <a href="/wiki/Fortran" title="Fortran">Fortran</a> · <a href="/wiki/Go_(programmeertaal)" title="Go (programmeertaal)">Go</a> · <a href="/wiki/Haskell_(programmeertaal)" title="Haskell (programmeertaal)">Haskell</a> · <a href="/wiki/Icon_(programmeertaal)" title="Icon (programmeertaal)">Icon</a> · <a href="/wiki/J_Sharp" title="J Sharp">J#</a> · <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a> · <a href="/wiki/Julia_(programmeertaal)" title="Julia (programmeertaal)">Julia</a> · <a href="/wiki/Kotlin_(programmeertaal)" title="Kotlin (programmeertaal)">Kotlin</a> · <a href="/wiki/Lisp_(programmeertaal)" title="Lisp (programmeertaal)">Lisp</a> · <a href="/wiki/Logo_(programmeertaal)" title="Logo (programmeertaal)">Logo</a> · <a href="/wiki/Lua_(programmeertaal)" title="Lua (programmeertaal)">Lua</a> · <a href="/wiki/M4_(programmeertaal)" title="M4 (programmeertaal)">m4</a> · <a href="/wiki/ML_(programmeertaal)" title="ML (programmeertaal)">ML</a> · <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a> · <a href="/wiki/Oberon_(programmeertaal)" title="Oberon (programmeertaal)">Oberon</a> · <a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a> · <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a> · <a href="/wiki/Ocaml" title="Ocaml">Ocaml</a> · <a href="/wiki/Oz_(programmeertaal)" title="Oz (programmeertaal)">Oz</a> · <a href="/wiki/Pascal_(programmeertaal)" title="Pascal (programmeertaal)">Pascal</a> · <a href="/wiki/Perl_(programmeertaal)" title="Perl (programmeertaal)">Perl</a> · <a href="/wiki/PHP" title="PHP">PHP</a> · <a href="/wiki/PL/1" title="PL/1">PL/I</a> · <a href="/wiki/PL/SQL" title="PL/SQL">PL/SQL</a> · <a href="/wiki/Prolog" title="Prolog">Prolog</a> · <a href="/wiki/Prova_(programmeertaal)" title="Prova (programmeertaal)">Prova</a> · <a href="/wiki/Python_(programmeertaal)" title="Python (programmeertaal)">Python</a> · <a href="/wiki/Rexx" title="Rexx">Rexx</a> · <a class="mw-selflink selflink">RPG</a> · <a href="/wiki/Ruby_(programmeertaal)" title="Ruby (programmeertaal)">Ruby</a> · <a href="/wiki/Rust_(programmeertaal)" title="Rust (programmeertaal)">Rust</a> · <a href="/wiki/SAS_(programmeertaal)" title="SAS (programmeertaal)">SAS</a> · <a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a> · <a href="/wiki/Scheme" title="Scheme">Scheme</a> · <a href="/wiki/Self_(programmeertaal)" title="Self (programmeertaal)">Self</a> · <a href="/wiki/Simula" title="Simula">Simula</a> · <a href="/wiki/Smalltalk_(programmeertaal)" title="Smalltalk (programmeertaal)">Smalltalk</a> · <a href="/wiki/Swift_(programmeertaal)" title="Swift (programmeertaal)">Swift</a> · <a href="/wiki/Tcl_(programmeertaal)" title="Tcl (programmeertaal)">TCL</a> · <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a> · <a href="/wiki/Vala_(programmeertaal)" title="Vala (programmeertaal)">Vala</a> · <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> · <a href="/wiki/Zig_(programmeertaal)" title="Zig (programmeertaal)">Zig</a> · </p> </div></div> <div class="toccolours appendix" role="presentation" style="font-size:90%; margin:1em 0 -0.5em; clear:both;"> <div><span style="font-weight:bold">Bronnen, noten en/of referenties</span></div> <div class="reflist" style="list-style-type: decimal;"><div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFWoodieFout:_ongeldige_tijd."><style data-mw-deduplicate="TemplateStyles:r67679320">.mw-parser-output .taalaanduiding{font-family:sans-serif;font-size:85%;cursor:help;color:var(--color-subtle,#555)}.mw-parser-output .taalaanduiding span{border-bottom:1px dotted var(--color-subtle,#555)}</style><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Woodie, Alex</span>, <a rel="nofollow" class="external text" href="https://www.itjungle.com/2020/08/24/is-it-time-to-rename-rpg/">Is It Time To Rename RPG?</a>. <i>IT Jungle</i> (<span class="mw-formatted-date" title="2020-08-24">24 augustus 2020</span>). Geraadpleegd op <span class="mw-formatted-date" title="2023-02-14">14 februari 2023</span>. </span></span> </li> </ol></div></div> </div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐cfb9cc744‐5725p Cached time: 20241211151504 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.115 seconds Real time usage: 0.210 seconds Preprocessor visited node count: 1428/1000000 Post‐expand include size: 14286/2097152 bytes Template argument size: 3893/2097152 bytes Highest expansion depth: 13/100 Expensive parser function count: 2/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 2626/5000000 bytes Lua time usage: 0.020/10.000 seconds Lua memory usage: 1286143/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 174.523 1 -total 71.04% 123.976 1 Sjabloon:Infobox_programmeertaal 69.25% 120.853 1 Sjabloon:Infobox_generiek 32.29% 56.348 1 Sjabloon:Wikidata_afbeelding 24.02% 41.914 4 Sjabloon:Wikidata 15.18% 26.488 1 Sjabloon:Appendix 13.95% 24.349 1 Sjabloon:References 12.30% 21.458 1 Sjabloon:Navigatie_programmeertalen 11.68% 20.379 1 Sjabloon:Citeer_web 9.76% 17.038 1 Sjabloon:Navigatie --> <!-- Saved in parser cache with key nlwiki:pcache:46400:|#|:idhash:dateformat=default and timestamp 20241211151504 and revision id 68273758. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Overgenomen van "<a dir="ltr" href="https://nl.wikipedia.org/w/index.php?title=RPG_(programmeertaal)&oldid=68273758">https://nl.wikipedia.org/w/index.php?title=RPG_(programmeertaal)&oldid=68273758</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categorie:Alles" title="Categorie:Alles">Categorie</a>: <ul><li><a href="/wiki/Categorie:Programmeertaal" title="Categorie:Programmeertaal">Programmeertaal</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Deze pagina is voor het laatst bewerkt op 20 okt 2024 om 17:00.</li> <li id="footer-info-copyright">De tekst is beschikbaar onder de licentie <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/deed.nl">Creative Commons Naamsvermelding/Gelijk delen</a>, er kunnen aanvullende voorwaarden van toepassing zijn. Zie de <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/nl">gebruiksvoorwaarden</a> voor meer informatie.<br /> Wikipedia® is een geregistreerd handelsmerk van de <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org">Wikimedia Foundation, Inc.</a>, een organisatie zonder winstoogmerk.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacybeleid</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia">Over Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Algemeen_voorbehoud">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Gedragscode</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Ontwikkelaars</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/nl.wikipedia.org">Statistieken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookieverklaring</a></li> <li id="footer-places-mobileview"><a href="//nl.m.wikipedia.org/w/index.php?title=RPG_(programmeertaal)&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiele weergave</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-55db797859-5s87g","wgBackendResponseTime":160,"wgPageParseReport":{"limitreport":{"cputime":"0.115","walltime":"0.210","ppvisitednodes":{"value":1428,"limit":1000000},"postexpandincludesize":{"value":14286,"limit":2097152},"templateargumentsize":{"value":3893,"limit":2097152},"expansiondepth":{"value":13,"limit":100},"expensivefunctioncount":{"value":2,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":2626,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 174.523 1 -total"," 71.04% 123.976 1 Sjabloon:Infobox_programmeertaal"," 69.25% 120.853 1 Sjabloon:Infobox_generiek"," 32.29% 56.348 1 Sjabloon:Wikidata_afbeelding"," 24.02% 41.914 4 Sjabloon:Wikidata"," 15.18% 26.488 1 Sjabloon:Appendix"," 13.95% 24.349 1 Sjabloon:References"," 12.30% 21.458 1 Sjabloon:Navigatie_programmeertalen"," 11.68% 20.379 1 Sjabloon:Citeer_web"," 9.76% 17.038 1 Sjabloon:Navigatie"]},"scribunto":{"limitreport-timeusage":{"value":"0.020","limit":"10.000"},"limitreport-memusage":{"value":1286143,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-cfb9cc744-5725p","timestamp":"20241211151504","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"RPG (programmeertaal)","url":"https:\/\/nl.wikipedia.org\/wiki\/RPG_(programmeertaal)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q840543","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q840543","author":{"@type":"Organization","name":"Bijdragers aan Wikimedia-projecten"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-03-13T14:05:54Z","dateModified":"2024-10-20T16:00:33Z","headline":"programmeertaal"}</script> </body> </html>