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