AlPhAbEt


Zu der Einleitung
Zu den Downloads


Einleitung

Bei AlPhAbEt handelt es sich um eine Programmiersprache, die primär zur Bearbeitung binärer Daten geeignet ist. Trotz (oder gerade wegen) des (absichtlich) sehr beschränkten Funktionsumfanges ist diese Sprache ideal geeignet, um die eigenen Fähigkeiten in den Bereichen der Algorithmik und der effizienten Datenverwaltung zu schulen. Ein gutes Beispiel hierfür bieten mathematische Berechnungen, die vollständig selbst programmiert werden müssen, da aufgrund des Sprachaufbaus mathematische Operationen mit mehreren Bits nicht direkt möglich sind. AlPhAbEt ist aufgrund seines geringen Umfanges schnell zu erlernen, bietet jedoch genug Freiraum, um eigene Ideen umsetzen zu können. Die Sprache bietet, trotz ihrer Beschränktheit, auch Sprachelemente höherer Sprachen: So gibt es WHILE-Schleifen, IF-Abfragen und sogar einzelne PROZEDUREN. Mit Hilfe der PROZEDUREN sind sogar REKURSIONEN möglich; diese können jedoch, aufgrund des begrenzten Heaps des jeweiligen Interpreters, keine unendliche Tiefe erreichen. Neben den PROZEDUREN ist wohl die Kombination aus QUEUE und STACK (hier QUEACK genannt) mit das mächtigste Sprachelement von AlPhAbEt. Aufgrund seiner Konzeption kann der QUEACK sowohl per First-In-First-Out-Methodik, als auch per Last-In-First-Out-Methodik verwaltet werden (sogar eine Mischung aus beidem ist möglich).


Downloads

Beschreibung der Programmiersprache: (mit Quelltextbeispielen)

     
description.txt   (.asc)


Fremde Quelltextbeispiele: (tlw. leicht modifiziert)

     foreign.zip   (.asc)


Eigene Projekte:

     projects.zip   (.asc)


Kompletter (kompilierbarer) Quelltext des Interpreters:

     source.zip   (.asc)


Eigene Quelltextbeispiele:

     tests.zip   (.asc)


Vorgefertigte (frei nutzbare) Funktionsblöcke:

     used.zip   (.asc)


Vorkompilierter Interpreter für Windows: (32-Bit - Version)

     win32exe.zip   (.asc)