gcobol,基於 GCC 的 COBOL 編譯器

幾天前 gcobol項目揭幕, 他們的目標是創造 COBOL 編程語言的免費編譯器 並在 GCC 編譯器集開發人員郵件列表中找到。

在目前的形式中,gcobol 正在開發為 GCC 的一個分支, 但是一旦開發完成並且項目穩定,計劃提出更改以包含在 GCC 的主要組成中。

到目前為止,我們已經編譯了 100 多個示例程序
Michael Coughlin 為程序員編寫的基本 Cobol。 我們接近
項目的那個階段結束,我們希望有 ISAM 和 面向對象的 Cobol 功能將在接下來的幾週內實現。 我們 正在編譯 NIST COBOL 測試套件,我們希望 需要幾個月的時間才能完成。 我們也開始研究gdb, 我希望它能夠在今年年底前啟動並運行。

原因 新項目的創建是 希望獲得免費許可的 COBOL 編譯器 促進應用程序的遷移 從 IBM 大型機到運行 Linux 的系統。

社區一直在開發一個獨立的免費項目 你們中的許多人可能已經知道,但對於那些不了解該項目的人來說,你應該知道這是 “GnuCOBOL” 很長一段時間,但它是一個將代碼翻譯成C語言的編譯器,甚至對COBOL 85標準也沒有提供完全支持,也沒有通過全套基準測試,這讓金融機構在工作中使用COBOL項目。

Gcobol 基於 GCC 技術 由專職工程師經過一年多的測試和開發。 現有的 GCC 後端 用於生成可執行文件,以及COBOL源碼處理 被分離成項目開發的獨立界面。

到目前為止,我知道編譯器成功地從“程序員入門 COBOL”一書中構建了 100 個示例,並且計劃在未來幾週內將對 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 有問題,不適合生產。 祝你好運並成功完成這項任務。