Inhaltsverzeichnis:
- Definition - Was bedeutet eine Programmiersprache (APL)?
- Techopedia erklärt eine Programmiersprache (APL)
Definition - Was bedeutet eine Programmiersprache (APL)?
Eine Programmiersprache (APL) wurde erstmals 1962 in einem gleichnamigen Buch von Kenneth E. Iverson beschrieben. APL ist eine interaktive und interpretierte Sprache der dritten Generation (3GL), die darauf ausgerichtet ist, mathematische Notationen auf interpretierende Weise durch einen Computer strikt auszudrücken. APL bietet eine übersichtliche Darstellung von Arrays und Operatoren, die manipuliert werden und gleichzeitig die Implementierung abstrakter Problemlösungen ermöglichen. Dies geschieht in verschiedenen Bereichen und drückt Algorithmen aus, die unabhängig von den Besonderheiten der Computerplattform sind.
Heute wird APL in integrierten Entwicklungsumgebungen (IDE) von einer Reihe kommerzieller und nichtkommerzieller Anbieter bereitgestellt.
Bevor die Sprache als APL bekannt wurde, war sie einfach als Iversons Sprache bekannt.
Techopedia erklärt eine Programmiersprache (APL)
APL wird häufig in einer Reihe von Problembereichen eingesetzt, z. B. Mathematik, wissenschaftliche Forschung, Visualisierung, Ingenieurwesen, Robotik und Versicherungsmathematik. Die Sprache wird mit dem eindeutigen und nicht standardmäßigen APL-Zeichensatz geschrieben. Iverson behauptete, dass die Verwendung dieses Satzes eine Notationsfähigkeit erzeugt, die einen regulären Zeichensatz übersteigt. Dementsprechend beruht die Leistung von APL auf der Bezeichnung gemeinsamer Array-Operatoren, Funktionen und ihrer Kombinationen durch ein einziges dediziertes Symbol (Primitiv). Das Ergebnis ist eine Sprache, die nicht leicht zu lesen ist. APL hat jedoch eine kleine, aber begeisterte Anwenderbasis in den Bereichen Finanzen, Versicherungen und Mathematik.
APL-Programme werden eher im APL-Arbeitsbereich interpretiert als kompiliert. Im Gegensatz zu anderen Sprachen, die von oben nach unten ausgewertet werden, werden APL-Ausdrücke von rechts nach links ausgewertet. Ursprünglich enthielt APL keine Kontrollstrukturen. Moderne Implementierungen umfassen jedoch im Allgemeinen einen umfassenden Satz von Steuerungsstrukturen, die eine Datentrennung und eine Programmflusssteuerung ermöglichen.
APL wurde vom American National Standards Institute (ANSI) und der International Organization for Standardization (ISO) standardisiert.
APL-Programme lassen sich am besten mit einer speziellen Tastatur mit APL-spezifischer symbolischer Notation oder durch Neuzuordnung einer allgemeinen Tastatur und Verwendung von APL-Sprachaufklebern zur Kennzeichnung von APL-Funktionen schreiben.