Kompilator GnuCOBOL osiągnął dojrzałość. Pierwsza wersja środowiska programistycznego SuperBOL

Fabrice Le Fessant podsumował 20-letni rozwój darmowego kompilatora GnuCOBOL, który umożliwia tłumaczenie programów COBOL na reprezentację C w celu późniejszej kompilacji przy użyciu GCC lub innych kompilatorów C. Według Fabrisa projekt osiągnął dojrzałość, gotowość do zastosowania w systemach przemysłowych i zdolność do konkurowania z autorskimi rozwiązaniami. Przewagi konkurencyjne GnuCOBOL obejmują obsługę 19 dialektów języka COBOL, wysoką wydajność i wieloplatformowość, dzięki czemu zestaw narzędzi może być używany w różnych systemach, w tym Linux, BSD, macOS, Windows, Android i wielu zastrzeżonych systemach operacyjnych typu Unix.

Zdaniem prelegenta, w ostatnim czasie aktywnie wdrażają GnuCOBOL firmy komercyjne i banki, które przenoszą backendy napisane w języku COBOL do GnuCOBOL z autorskiego kompilatora Micro Focus. Należy zauważyć, że przejście na GnuCOBOL pozwala osiągnąć zwiększoną produktywność i pozbyć się uzależnienia od jednego dostawcy. Na przykład francuskie Ministerstwo Finansów wymieniło niedawno komputer typu mainframe z systemem operacyjnym GCOS na rozwiązanie oparte na GnuCOBOL.

Wśród wydarzeń związanych z GnuCOBOL wymienić można także publikację pierwszej wersji zintegrowanego środowiska programistycznego SuperBOL Studio, napisanego w języku OCaml i dystrybuowanego na licencjach AGPLv3, MIT i ISC. SuperBOL Studio to rozszerzenie edytora kodu VS Code, które współpracuje z kompilatorem GnuCOBOL i jest przeznaczone do tworzenia, debugowania i profilowania projektów COBOL. SuperBOL zapewnia również implementację serwera LSP (Language Server Protocol) do integracji narzędzi do nawigacji, analizowania i edycji kodu COBOL z innym IDE.

W tym roku język COBOL skończy 65 lat, pozostając jednocześnie jednym z najstarszych aktywnie używanych języków programowania, a także jednym z liderów pod względem ilości napisanego kodu. Język stale ewoluuje, na przykład standard COBOL-2002 dodał możliwości programowania obiektowego, a standard COBOL 2014 wprowadził obsługę specyfikacji zmiennoprzecinkowej IEEE-754, przeciążanie metod i dynamicznie rozszerzalne tabele. Łączną ilość kodu napisanego w języku COBOL szacuje się na 220 miliardów linii, z czego 100 miliardów jest nadal w użyciu, głównie w instytucjach finansowych (według stanu na 2017 r. 43% systemów bankowych nadal korzystało z języka COBOL, w kodzie COBOL przetwarzano ok. 80% osobistych transakcji finansowych i w 95% terminali do przyjmowania płatności kartami bankowymi).



Źródło: opennet.ru

Dodaj komentarz