RPG-Zyklus mit free-RPG?
Ja, natürlich unterstützt auch die neueste RPG-Version den RPG-Zyklus , sogar mit allen Varianten, die seit 20 Jahren (oder war’s 25 Jahre ;-) ) bekannt sind. Toll was !?!
Ja, natürlich unterstützt auch die neueste RPG-Version den RPG-Zyklus , sogar mit allen Varianten, die seit 20 Jahren (oder war’s 25 Jahre ;-) ) bekannt sind. Toll was !?!
Das Überladen ist in anderen Programmiersprachen ein gängiges Konzept.
Folgendes ist damit gemeint:
” . . . Wurde bisher immer behauptet, dass der Name einer Funktion oder Memberfunktion eindeutig sein muss, so werden wir diese Einschränkung nun etwas aufweichen. Unter C++ ist es möglich, unter gewissen Randbedingungen mehrere Funktionen oder auch Memberfunktionen mit gleichem Namen zu definieren. Diese ‘Mehrfach-Definitionen’ werden auch als Überladen bezeichnet. . . .”
In IBMs ILE-Konzept unter ILE-RPG ist auf der iSeries-Plattform ist nicht möglich ! (Sollten Sie das Überladen auf der iSeries-Plattform verzweifelt suchen, so muss ich Sie leider enttäuschen, dies ist definitiv nicht unterstützt). ![]()
Voraussetzung für dieses Thema “Binder-Language und Signatur” sind Kenntnisse des IBM-ILE-Konzepts.
Haben Sie schon mal die eine oder andere exotische (!) mathematische Funktion gebraucht (z.B.: einen cotan) oder eine Zufallszahl.
Nun, dies ist grundsätzlich mit sogenannten “bindable APIs” sehr einfach möglich.
Solche APIs werden im ILE-Konzept zur Verfügung gestellt und stellen für eine HLL-Sprache “additional functions beyond that provided by a specific high-level-language” .
IBM unterscheidet zwischen “ILE bindable APIs” und “Dynamic Screen Manager bindable APIs”, beides nachzulesen im iSeries-Information-Center unter APIs in der Programming Category.