gcobol,基于 GCC 的 COBOL 编译器

几天前 gcobol项目揭幕, 他们的目标是创造 COBOL 编程语言的免费编译器 并在 GCC Compiler Set Developers 邮件列表中找到。

在目前的形式中,gcobol 正在开发为 GCC 的一个分支, 但是一旦开发完成并且项目稳定,计划提出更改以包含在 GCC 的主要组成中。

到目前为止,我们已经编译了 100 多个示例程序
Michael Coughlin 为程序员编写的基本 Cobol。 我们接近
项目的那个阶段结束,我们希望有 ISAM 和 面向对象的 Cobol 功能将在接下来的几周内实现。 我们 正在编译 NIST COBOL 测试套件,我们希望 需要几个月的时间才能完成。 我们也开始研究gdb, 我希望它能够在今年年底前启动并运行。

原因 新项目的创建是 希望获得免费许可的 COBOL 编译器 促进应用程序的迁移 从 IBM 大型机到运行 Linux 的系统。

社区一直在开发一个独立的免费项目 你们中的许多人可能已经知道,但对于那些不了解该项目的人来说,你应该知道这是 “GnuCOBOL” 很长一段时间,但它是一个将代码翻译成C语言的编译器,甚至对COBOL 85标准也没有提供完全支持,也没有通过全套基准测试,这让金融机构在工作中使用COBOL项目。

Gcobol 基于 GCC 技术 由专职工程师经过一年多的测试和开发。 现有的 GCC 后端 用于生成可执行文件,以及COBOL源码处理 被分离成项目开发的独立界面。

到目前为止,我知道编译器已经成功构建了 100 个来自“程序员入门 COBOL”一书中的示例,并且计划在未来几周内将对 ISAM 和 COBOL 面向对象扩展的支持添加到 gcobol。 几个月内,gcobol 的功能计划通过 NIST 基准测试套件。

我们也不要与之前创建 gcc 的努力相混淆
Cobol 编译器。 其他人尝试过但失败了。 失败不是
我们的选择。 我不会说这很容易,但我们到了。

最终,如果 gcc 维护者有兴趣,我们希望
寻找与 gcc 的完全集成。 目前,我们有疑问。
我们希望他们能在这里得到那些参加挑战赛的人的回答
在我们之前。 鉴于内部文档的状态,这似乎
作为我们的最佳选择。 我们一直在翻找奇怪的袜子
抽屉太久。

对于那些不了解 COBOL 的人来说,他们应该知道这是一种编程语言 今年年满 63 岁的人 仍然存在 作为活跃使用的最古老的编程语言之一,以及书面代码方面的领导者之一。

语言 继续发展 例如,COBOL-2002 添加了面向对象编程的功能,COBOL 2014 引入了对 IEEE-754 浮点规范、方法重载和动态扩展表的支持。

用 COBOL 编写的代码总量估计为 220 亿行,其中 100 亿行仍在使用,主要用于金融机构。 例如,截至 2017 年,43% 的银行系统继续使用 COBOL。 COBOL 代码用于处理大约 80% 的个人金融交易和 95% 的接受银行卡支付的终端。

最后 对于那些有兴趣了解更多信息的人 关于项目,他们应该知道项目代码是在 GPLv3 许可下分发的,您可以从 以下链接。

数据来源: https://gcc.gnu.org/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   弗朗西斯科·弗洛雷斯·迪亚兹

    太好了,它很忙。 Cobol 编译器非常昂贵。 Gnucobol 有问题,不适合生产。 祝你好运并成功完成这项任务。