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

2024年 3月 19日 42.3k 0

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

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 中的一个很好的功能,但使用得并不多。”

相关阅读:

  • 调查:COBOL 程序员后继无人,一些关键岗位或面临空缺

  • COBOL 代码行数超 8000 亿,应用现代化是首选发展道路

  • IBM 利用 AI 将 COBOL 代码转换为 Java

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论