Rexx - Übersicht
Rexx (Restructured Extended Executor)ist als Skriptsprache konzipiert. Ziel ist es, die Skripterstellung so einfach, schnell, zuverlässig und fehlerfrei wie möglich zu gestalten. Viele Programmiersprachen sind auf Kompatibilität mit älteren Sprachen ausgelegt und für bestimmte Zielgruppen oder Plattformen geschrieben. Rexx ignoriert fremde Ziele. Es wurde vom ersten Tag an so konzipiert, dass es leistungsstark und dennoch einfach zu bedienen ist.
Rexx wurde entwickelt und erste Implementierung in Assembler - Sprache als ‚Eigenzeit‘ Projekt zwischen 20 th März 1979 und Mitte 1982 von Mike Cowlishaw von IBM, die ursprünglich als Skript Programmiersprache um die Sprachen zu ersetzenEXEC and EXEC 2. Es wurde entworfen, um ein zu seinmacro or scripting languagefür jedes System. Als solches gilt Rexx als Vorläufer von Tcl und Python. Rexx sollte von seinem Entwickler auch eine vereinfachte und leichter zu erlernende Version der PL / I-Programmiersprache sein.
Eigenschaften von Rexx
Rexx als Programmiersprache verfügt über folgende Hauptmerkmale:
Einfache Syntax
Die Möglichkeit, Befehle an mehrere Umgebungen weiterzuleiten
Die Fähigkeit, Funktionen, Prozeduren und Befehle zu unterstützen, die einer bestimmten aufrufenden Umgebung zugeordnet sind.
Ein integrierter Stack mit der Fähigkeit, mit dem Host-Stack zusammenzuarbeiten, falls vorhanden.
Kleiner Befehlssatz mit nur zwei Dutzend Anweisungen
Freiform-Syntax
Token ohne Berücksichtigung der Groß- und Kleinschreibung, einschließlich Variablennamen
Zeichenkettenbasis
Dynamische Datentypisierung, keine Deklarationen
Keine reservierten Schlüsselwörter, außer im lokalen Kontext
Keine Include-Datei-Funktionen
Beliebige numerische Genauigkeit
Dezimalarithmetik, Gleitkomma
Eine umfangreiche Auswahl an integrierten Funktionen, insbesondere Zeichenfolgen- und Textverarbeitung
Automatische Speicherverwaltung
Absturzsicherung
Inhaltsadressierbare Datenstrukturen
Assoziative Arrays
Einfacher Zugriff auf Systembefehle und -einrichtungen
Einfache Fehlerbehandlung sowie integrierter Tracing- und Debugger
Nur wenige künstliche Einschränkungen
Vereinfachte E / A-Funktionen
Die offizielle Website für Rexx ist www.oorexx.org