Einführung von gcobol, einem COBOL-Compiler, der auf GCC-Technologien basiert

Die Entwickler-Mailingliste der GCC-Compiler-Suite enthält das Projekt gcobol, dessen Ziel es ist, einen kostenlosen Compiler für die Programmiersprache COBOL zu erstellen. In seiner aktuellen Form wird Gcobol als Fork von GCC entwickelt, aber nach Abschluss der Entwicklung und Stabilisierung des Projekts sind Änderungen zur Aufnahme in die Hauptstruktur von GCC geplant. Der Projektcode wird unter der GPLv3-Lizenz vertrieben.

Als Grund für die Erstellung des neuen Projekts wird der Wunsch genannt, einen unter einer kostenlosen Lizenz vertriebenen COBOL-Compiler zu erhalten, der die Migration von Anwendungen von IBM-Mainframes auf Linux-Systeme vereinfachen würde. Die Community entwickelt seit geraumer Zeit ein separates kostenloses GnuCOBOL-Projekt, aber es handelt sich um einen Übersetzer, der Code in die C-Sprache übersetzt, der auch den COBOL 85-Standard nicht vollständig unterstützt und keinen vollständigen Benchmark-Satz besteht Tests, die Finanzinstitute, die COBOL verwenden, davon abhalten, es zu verwenden. Arbeitsprojekte.

Gcobol basiert auf bewährten GCC-Technologien und wurde über ein Jahr lang von einem hauptberuflichen Ingenieur entwickelt. Zur Generierung ausführbarer Dateien wird das bestehende GCC-Backend genutzt und die Verarbeitung von Quelltexten in der Sprache COBOL in ein eigenes, vom Projekt entwickeltes Frontend aufgeteilt. Im aktuellen Video kompiliert der Compiler erfolgreich 100 Beispiele aus dem Buch „Beginning COBOL for Programmers“. gcobol plant, in den kommenden Wochen Unterstützung für ISAM und objektorientierte COBOL-Erweiterungen anzubieten. Innerhalb weniger Monate soll die Gcobol-Funktionalität die NIST-Referenztestsuite bestehen.

COBOL wird dieses Jahr 63 Jahre alt und ist nach wie vor eine der ältesten aktiv genutzten Programmiersprachen sowie einer der Spitzenreiter in Bezug auf die Menge des geschriebenen Codes. Die Sprache entwickelt sich ständig weiter, zum Beispiel fügte der COBOL-2002-Standard Funktionen für die objektorientierte Programmierung hinzu und der COBOL-2014-Standard führte Unterstützung für die IEEE-754-Gleitkommaspezifikation, Methodenüberladung und dynamisch erweiterbare Tabellen ein.

Die Gesamtmenge des in COBOL geschriebenen Codes wird auf 220 Milliarden Zeilen geschätzt, von denen 100 Milliarden noch immer verwendet werden, hauptsächlich in Finanzinstituten. Im Jahr 2017 nutzten beispielsweise 43 % der Bankensysteme weiterhin COBOL. Der COBOL-Code wird zur Verarbeitung von etwa 80 % der persönlichen Finanztransaktionen und in 95 % der Terminals zur Annahme von Bankkartenzahlungen verwendet.

Source: opennet.ru

Kommentar hinzufügen