★ APPLICATIONS ★ PROGRAMMATION ★ BASIC COMPILER (SOFTWARE-TEAM)|Aktueller Software Markt) ★ |
Basic Compiler (Software-Team) | Applications Programmation |
Basic Compiler für den Schneider CPC 464 Das Basic des CPC gehört ohne Zweifel zum schnellsten, das es derzeit auf dem Markt gibt, trotzdem ist die Geschwindigkeit für viele Anwendungen nicht ausreichend. Um diesem Mangel abzuhelfen, wurden Basic-Compiler entwickelt. Ein Compiler übersetzt ein ursprünglich in Basic geschriebenes Programm direkt in die Maschinensprache des Prozessors und erreicht dadurch sehr hohe Ablaufgeschwindigkeiten. Ich habe den Compiler von Software-Team getestet. Das Programm wurde mit einer 24seitigen Bedienungsanleitungin Taschenbuchformat geliefert. Gleich zu Anfang des Tests konnte ich einige Besonderheiten feststellen: Der Compiler verfügt über eine Fließkommaarythmetik. Die Befehle entsprechen nicht der normalen Syntax. Es ist jeweils nur ein Befehl pro Zeile möglich. Beim Test fielen diese Besonderheiten natürlich auf. So wurden z. B. einige Befehle zusätzlich implementiert, andere hingegen wurden weggelassen. Es ist somit nicht möglich, ein bereits existierendes in Schneider-Basic geschriebenes Programm zu compilieren. Allerdings besteht die Möglichkeit, das Quell-Programm mit einem anderen als dem im Compiler enthaltenen Editor zu erstellen. Die Umsetzung in Maschinensprache erfolgt in 5 Durchläufen (passes) wobei man den Umsetzungsvorgang gut beobachten kann, da der Border nach jedem Pass die Farbe ändert und das erzeugte Maschinenprogramm im Bildspeicher abgelegt wird, was zu seltsamen Mustern auf dem Bildschirm führt. Die Ausführungsgeschwindigkeit eines compilierten Programmes ist sehr hoch. Ein in der Bedienungsanleitung abgedrucktes Demo-Listing zeigte recht deutlich den Geschwindigkeitszuwachs. Beim Test traten zu Anfang unzählige Syntax-Errors auf, was auf die unterschiedliche Syntax der Befehle und die etwas umständliche Handhabung der Variablen zurückzuführen war. Angenehm überrascht war ich von einigen der neu hinzugekommenen Befehle. So sind mit dem Compiler auch REA-PEAT-UNTIL-Schleifen möglich, die man eigentlich aus Sprachen wie PASCAL kennt. Fazit: Mit dem COMPILER eröffnen sich dem Anwender neue Dimensionen der Programmierung. Allerdings reicht der verfügbare Speicherplatz für längere Programme nicht aus, so daß der Compiler hauptsächlich für die Programmoptimierung genutzt werden wird.
|