ACUCOBOL
ACUCOBOL-GT | |
---|---|
Paradigmen: | objektorientiert, strukturiert, prozedural |
Erscheinungsjahr: | 1988 |
Entwickler: | Acucorp Corp. |
Aktuelle Version: | extend 8 (26.09.2007) |
Beeinflusst von: | COBOL |
Betriebssystem: | Windows, AIX, Linux, MPE/iX, OpenVMS, Solaris uvm. (über 600) |
www.acucorp.com |
ACUCOBOL ist ein Dialekt der Programmiersprache COBOL. Die vollständige Bezeichnung lautet ACUCOBOL-GT. Weltweit gibt es laut Angabe des Herstellers etwa 1.000.000 Endbenutzer von ACUCOBOL Software.
Geschichte
[Bearbeiten | Quelltext bearbeiten]Die Firma Acucorp wurde im Jahr 1988 in den USA gegründet. Schon damals wurde der erste Compiler mit den Worten "The Most Portable COBOL in the Universe." (Das portabelste COBOL im Universum.) der Öffentlichkeit in San Francisco auf einer UNIX-Veranstaltung vorgestellt.
Am 4. Mai 2007 hat die Firma Micro Focus einer Übernahme von Acucorp zugestimmt und kauft Acucorp für 40,7 Millionen USD.
Der Hersteller ist ständig mit der Weiterentwicklung beschäftigt. Zurzeit liegt die hauptsächliche Arbeit der Entwickler jedoch in der Verschmelzung von ACUCOBOL-GT und Micro Focus COBOL.
Mit Version 8 wird eine lückenlose Einbindung von ACUCOBOL-GT in Java inklusive der Verwendung von Java-GUIs ermöglicht. Außerdem wurde das Runtime-System für Windows x64 portiert und die Datenzugriffe auf Microsoft SQL-Datenbanken direkt realisiert.
Besonderheiten gegenüber COBOL und anderen Dialekten
[Bearbeiten | Quelltext bearbeiten]ACUCOBOL wurde entwickelt, um COBOL plattformunabhängig zu machen. Dabei wurde eine Vorgehensweise gewählt, wie sie heute auch von Java genutzt wird:
Ein Compiler übersetzt den plattformunabhängigen Quellcode in einen speziellen Binärcode, der von einer Runtime auf der Zielplattform ausgeführt werden kann. Somit muss für jede Zielplattform nur eine Runtime erstellt werden, die den Binärcode ausführt und der Quellcode muss nicht auf die Plattform angepasst werden.
Da die Zielplattformen extreme Unterschiede aufweisen, muss zwar der Binärcode teilweise an die Zielplattform angepasst werden, dies ist aber über Compileroptionen problemlos möglich, am Quellcode muss nichts geändert werden.
Acucorp entwickelt ständig neue Ideen, um neue Technologien mit COBOL zu vereinen. Es ist zum Beispiel möglich, ActiveX-Steuerelemente in grafischen Benutzeroberflächen zu nutzen oder XML-Dateien als Datenquellen zu verwenden. Auch ODBC- oder JDBC-Schnittstellen sind verfügbar.
Editoren
[Bearbeiten | Quelltext bearbeiten]Der Dialekt ACUCOBOL-GT kann mit eigentlich jedem Texteditor geschrieben werden. Die Übergabe an den Compiler kann manuell per Kommandozeile erfolgen. Acucorp führt selbst eine eigene IDE mit Namen AcuBench.
Der Hersteller führt ebenso ein Plugin für Eclipse, das allerdings nicht so ausgereift ist wie Eclipse-Plugins für andere Sprachen.
ACUCOBOL-GT-Compiler
[Bearbeiten | Quelltext bearbeiten]Der Compiler wird von der Firma Acucorp entwickelt, gepflegt und auch auf noch nicht unterstützte Plattformen portiert.
Das Entwickeln und Kompilieren ist aufgrund der Verwendung eines transportablen Binärcodes nicht auf die Zielplattform beschränkt. Ein Projekt kann unter Windows entwickelt und getestet werden, dann mit den für die Plattform nötigen Compileroptionen versehen für die Zielplattform kompiliert und auf die Zielplattform kopiert werden.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Initiative COBOL
- Website des Herstellers ( vom 21. April 2008 im Internet Archive)