Im Entwickler-Newsletter des GCC-Compiler-Sets wird das Projekt gcobol vorgestellt, das darauf abzielt, einen freien Compiler für die Programmiersprache COBOL zu erstellen. Aktuell wird gcobol als Fork von GCC weiterentwickelt, jedoch sollen nach Abschluss der Entwicklung und Stabilisierung des Projekts die Änderungen zur Integration in die Hauptversion von GCC vorgeschlagen werden. Der Code des Projekts wird unter der GPLv3-Lizenz veröffentlicht.
Als Grund für die Schaffung des neuen Projekts wird der Wunsch genannt, einen Compiler für COBOL zu erhalten, der unter einer freien Lizenz verfügbar und die Migration von IBM-Mainframe-Anwendungen auf Systeme mit Linux erleichtert. Die Community entwickelt bereits seit einiger Zeit ein separates freies Projekt namens GnuCOBOL, das jedoch ein Übersetzer ist, der den Code in C übersetzt. Zudem bietet es keine vollständige Unterstützung des COBOL 85-Standards und besteht nicht alle umfangreichen Referenztests, was dazu führt, dass Finanzinstitute, die COBOL in ihren Arbeitsprojekten verwenden, von seiner Nutzung Abstand nehmen.
Gcobol basiert auf bewährten GCC-Technologien und wird seit über einem Jahr von einem Ingenieur in Vollzeit entwickelt. Zur Generierung von ausführbaren Dateien wird der bestehende GCC-Backend verwendet, während die Verarbeitung von Quelltexten in COBOL in ein separates, projekt-entwickeltes Frontend ausgegliedert ist. Im aktuellen Video kompiliert der Compiler erfolgreich 100 Beispiele aus dem Buch „Beginning COBOL for Programmers“. In den kommenden Wochen plant gcobol die Unterstützung von ISAM und objektorientierten COBOL-Erweiterungen zu integrieren. In den nächsten Monaten soll die Funktionalität von gcobol auf die erfolgreiche Durchführung des Referenz-Testsets NIST hin optimiert werden.
In diesem Jahr wird die Programmiersprache COBOL 63 Jahre alt, und sie bleibt eine der ältesten aktiven Programmiersprachen sowie eine der führenden Sprachen nach dem Umfang des geschriebenen Codes. Die Sprache entwickelt sich weiter; zum Beispiel wurden im COBOL-2002-Standard Möglichkeiten für objektorientierte Programmierung hinzugefügt, und der Standard COBOL 2014 führte die Unterstützung der IEEE-754-Gleitkommazahlen-Spezifikation, Methodenüberladung und dynamisch erweiterbarer Tabellen ein.
Der gesamte Umfang des in COBOL geschriebenen Codes wird auf 220 Milliarden Zeilen geschätzt, von denen 100 Milliarden noch verwendet werden, hauptsächlich in Finanzinstitutionen. Zum Beispiel verwendeten im Jahr 2017 43 % der Banksysteme weiterhin COBOL. COBOL-Code wird bei der Verarbeitung von etwa 80 % der persönlichen Finanztransaktionen und in 95 % der Terminals zur Annahme von Zahlungen mit Kreditkarten eingesetzt.
Quelle: opennet.ru
