历时 20 年,GnuCOBOL 已达到工业成熟度

admin 轻心小站 关注 LV.19 运营
发表于站长交流版块 新鲜事

OCamlPro 创始人兼 GnuCOBOL 贡献者 Fabrice Le Fessant 表示,经过 20 年的发展,开源 GnuCOBOL“已经达到了工业成熟度,可以在所有环境中与专有产品竞争。”

OCamlPro 创始人兼 GnuCOBOL 贡献者 Fabrice Le Fessant 表示,经过 20 年的发展,开源 GnuCOBOL“已经达到了工业成熟度,可以在所有环境中与专有产品竞争。”

Image

GnuCOBOL 是一款免费的现代 COBOL 编译器,曾用名 OpenCOBOL,于 2013 年更名为 GnuCOBOL。实现了 COBOL 85、X/Open COBOL 和较新的 ISO COBOL 标准(2002、2014、2023)的大部分内容,以及其他 COBOL 编译器(IBM COBOL、MicroFocus COBOL、ACUCOBOL-GT 等)中的许多扩展。

GnuCOBOL 将 COBOL 翻译成 C,并在内部使用 native C 编译器编译翻译后的代码。在各种平台上构建 COBOL 程序,包括 GNU/Linux、Unix、Mac OS X 和 Microsoft Windows。GnuCOBOL 还可在 HP/UX、z/OS、SPARC、RS6000、AS/400 以及其他机器和操作系统组合上构建。

COBOL 是最古老的编程语言之一,历史可以追溯到 1959 年左右;但当下仍被大型组织广泛用于处理来自重要中央系统的数据,例如账单、帐户、工资单和客户交易等。2022 年的一项调查指出,92% 的受访者认为 COBOL 具有战略意义,日常使用的 COBOL 代码量显着增加至 775-8500 亿行;大约是先前估计的三倍。

GnuCOBOL 项目负责人 Simon Sobisch 指出,GnuCOBOL 正在进行大量的商业部署,如银行后端应用程序,其中许多是从 Micro Focus 迁移过来的,且用户报告称性能因此得到了提高。GnuCOBOL 代码的实现可以运行数千个处理器,这使项目开发人员有机会在大型用例中调整性能和内存使用情况。

Sobisch 称,GnuCOBOL 在合规性方面通过了 97% 的 COBOL 85 一致性测试,超越了现有的专有产品。不过 GnuCOBOL 暂时还不支持 objects 或 messages。对此 Sobisch 解释道:“objects 是 COBOL 22 中的一个很好的功能,但使用得并不多。”

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: 历时 20 年,GnuCOBOL 已达到工业成熟度

粉丝

0

关注

0

收藏

0

已有0次打赏