"Natürliche" Neuentwicklung der Software AG:

NPL - eine Sprache für die Fachabteilung

28.09.1979

MÜNCHEN (bi) - Eine "natürliche Programmiersprache" hat die Software AG, Darmstadts entwickelt - NPL genannt (Natural Programming Language). NPL wurde so konzipiert, daß auch Mitarbeiter der Fachabteilungen ohne detaillierte DV-Ausbildung mit dem System "Natural" arbeiten können sollen. "Natural" ist ein Programmiersystem zur Verarbeitung von Daten aus einer beliebigen Anzahl von Dateien aus Adabas-Datenbanken oder anderen Dateien. Die Verarbeitungsoperationen werden in NPL formuliert. Dauerlizenz, einmalig 60 000 Mark.

Der typische Aufwand zur Formulierung eines NPL-Programmes soll zehn Prozent des Codieraufwandes in Cobol betragen, wobei der Dokummentationsgrad des Programmes durch klare kompakte Anweisungen in jeder beliebigen Sprache wie Englisch, Deutsch, Französisch noch verbessert sei. Vergleichsläufe zwischen Cobol-Programmen und NPL-Programmen mit identischer Funktion haben gezeigt, daß der von NPL erzeugte Code denselben Durchsatz wie ein Cobol-Programm liefert.

Im Online-Betrieb arbeitet Natural als interaktiver Compiler, das heißt, eingegebene Quellenangaben werden sofort übersetzt und auf Fehler überprüft. Wird ein Fehler festgestellt, so kann der Benutzer die fehlerhafte Zeile sofort korrigieren und mit der Eingabe fortfahren, so daß am Ende ein fehlerfreies Programm fertig zur Ausführung entsteht.

Mit den verfügbaren Zeitfunktionen ist es möglich, den Durchsatz verschiedener Operationen in einem NPL-Programm zu messen, NPL enthält also ein- gebaute Timinghilfen.

Es stehen zum Beispiel folgende Funktionen zur Verfügung:

NATURAL-Kommandos:

EDIT Kommando zum Aufbau eines neuen Abfrageprogrammes beziehungsweise zur Bearbeitung eines bestehenden Programmes.

SHOW Anzeige, Ändern, Löschen, Hinzufügen für eine ausgewählte Anweisungszeile.

LIST Auflisten des bestehenden NPL-Programmes.

SAVE Speichern eines NPL-Quellenprogrammes in der NATURAL-Systemdatei.

DELETE Löschen eines gespeicherten NPL-Quellenprogrammes

RUN Ausführen eines Programmes. (etc.)