View Full Version : RPG Free Form TR7
Echte Erweiterungen sind das ja nicht wirklich.
Strukturen können immer noch nur über eigene Templates und Likeds geschachtelt werden.
Und nur die Syntax ohne echten Mehrwert aufzuhübschen bringt heute kaum noch jemanden dazu RPGLE überhaupt neu zu lernen.
Tatsächliche Funktionserweiterungen á la Objektorientierung (Methoden/Ereignisse/Eigenschaften), Speicherverwaltung (NEW / FREE), dynamische Arrays, Laufzeitüberwachung der Zugriffsarten usw. werden wir sicherlich nie bekommen.
Da macht es ggf. mehr Sinn, neben JVM vielleicht noch die .NET-Bibliotheken auf dei AS/400 zu portieren um hier neue Interessen zu wecken.
Ansonsten wird die Anzahl verfügbarer Leute für Anwendungsentwicklung native auf AS/400 weiter zurückgehen und aussterben.
Was dann mit "unserer" AS/400 passiert weiß ich nicht.
Gut zu wissen ist auf jeden Fall, dass ich die nächsten 10 Jahre noch mit AS/400 arbeiten kann bevor ich mich dann zur Ruhe setze (oder auf den Bahamas meinen Reichtum, den ich aus o.g. Gründen dann erwerbe, genieße).
camouflage
10-10-13, 11:38
Hallo Baldur,
Tatsächliche Funktionserweiterungen á la Objektorientierung (Methoden/Ereignisse/Eigenschaften), Speicherverwaltung (NEW / FREE), dynamische Arrays, Laufzeitüberwachung der Zugriffsarten usw. werden wir sicherlich nie bekommen.
Ich fürchte, da wirst du Recht haben. Deckt sich übrigens auch mit der Meinung von Jon Paris und Susan Gantner.
OT
Bahamas ist ein teures Pflaster, also genug Reichtum scheffeln. ;)
/OT
Ich kenne die beiden zwar nicht, aber schön dass auch andere mal meiner Meinung sind :).
dschroeder
10-10-13, 12:36
Hallo,
in einer Website auf RPG Cafe ist von Barbara Morris angekündigt, dass es seit dem 8.Oktober ein PDF mit einer RPG-Referenz geben soll, in der die Neuheiten detailliert beschrieben sind. Ich habe dieses PDF bisher nicht finden können. Hat das einer von euch gefunden? Barbare Morris schreibt:
You can read all about the new syntax in an extra PDF that will been added to the 7.1 Info Center on October 8. Look for "PDF File for Updated ILE RPG Reference" in the RPG topic under Programming Languages.
Dieter
Anton Gombkötö
10-10-13, 13:37
Es steht genau da, wo Barbara Morris behauptet hat.
Wenn solche Persönlichkeiten was sagen, dann stimmt das auch. Wenn wir es nicht sehen können, dann liegt das oft an unserer Spracheinstellung und der künstlichen Dummheit des IBM-Servers, der lieber alte deutsche als neue englische Seiten ausliefert.
Darum solche Seiten besser immer als US-Amerikaner verkleidet besuchen; besonders wenn es um Neuigkeiten geht.
Bis das auf Deutsch verlinkt ist, ist wohl TR8 da. :-)
Damit Du Deinen Brwoser nicht auf Englisch umstellen musst, hier der link: http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/topic/books/sc092508a.pdf
Interessanterweise gibt es auch eine neue Version der ILE RPG Reference (SC09-2508-08; ich hatte im Juni SC09-2508-07 runtergeladen), die aber TR7 noch nicht enthält.
dschroeder
10-10-13, 15:14
Hallo Anton,
herzlichen Dank!
Dieter
dschroeder
10-10-13, 15:33
Ich habe mir gerade die Neuerungen im Handbuch angeschaut. So wie ich es sehe, gibt es leider immer noch keine vernünftige Freeform-Syntax für "CALL". Ich schreibe alle neuen Dinge direkt in FreeForm. Äußerst störend ist für mich, dass man für einen "normalen" Programmaufruf immer wieder ins FixFormat zurück muss. Ich hatte gehofft, dass das endlich gelöst ist. Aber es sieht wohl nicht so aus.
Die in TR7 umgesetzten Dinge (z.B. F-Bestimmungen im Free) sind zwar OK, aber die waren bisher nicht das Problem. Mein Hauptproblem sind die Aufrufe "normaler" Programme. Oder wie macht ihr das? Habt ihr für alle eure Programm-Schnittstellen Prototypes definiert?
Dieter
Dafür gibts doch die CALLPs.
Dazu braucht man lediglich einen Prototypen und schon kann man den Programm-Aufruf über CALLP machen!
Soviel kann ich auf alle Fälle sagen, weder für einen CALL noch einen GOTO oder ähnliche alte Befehle wird es je eine Free-Format-Variante geben.
Birgitta
camouflage
10-10-13, 16:01
Habt ihr für alle eure Programm-Schnittstellen Prototypes definiert?
Ja, und zwar im Copybook.
Echte Erweiterungen sind das ja nicht wirklich.
Strukturen können immer noch nur über eigene Templates und Likeds geschachtelt werden.
Und nur die Syntax ohne echten Mehrwert aufzuhübschen bringt heute kaum noch jemanden dazu RPGLE überhaupt neu zu lernen.
Tatsächliche Funktionserweiterungen á la Objektorientierung (Methoden/Ereignisse/Eigenschaften), Speicherverwaltung (NEW / FREE), dynamische Arrays, Laufzeitüberwachung der Zugriffsarten usw. werden wir sicherlich nie bekommen.
Da macht es ggf. mehr Sinn, neben JVM vielleicht noch die .NET-Bibliotheken auf dei AS/400 zu portieren um hier neue Interessen zu wecken.
Ansonsten wird die Anzahl verfügbarer Leute für Anwendungsentwicklung native auf AS/400 weiter zurückgehen und aussterben.
Was dann mit "unserer" AS/400 passiert weiß ich nicht.
Gut zu wissen ist auf jeden Fall, dass ich die nächsten 10 Jahre noch mit AS/400 arbeiten kann bevor ich mich dann zur Ruhe setze (oder auf den Bahamas meinen Reichtum, den ich aus o.g. Gründen dann erwerbe, genieße).
... von was träumt ihr denn nachts? Seht euch doch mal real existierenden Code an (auch neuesten!!!). BTW: diese Neuerungen sind ja ein Scherz, da werden die Deklarationen ja noch unübersichtlicher - da wümsche ich mir ja fast GOTO zurück, damit man schneller zum Ende kommt...
D*B