2026年11月11日星期三HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

1959 年今日 COBOL 規格出爐 臨時語言沿用六十年

一種限期三個月趕出來的臨時程式語言,六十年後仍在處理大部分刷卡交易。1959 年 11 月 7 日,美國國防部資助的委員會轄下一個六人小組,交出 COBOL 的最終規格。語言部分以 Grace Hopper 設計的 FLOW-MATIC 為基礎,目標是令同一套商業程式可在不同生產商的電腦上運行。委員會原本只獲三個月制定過渡方案,期間 RCA 代表不滿進度,把一塊刻上「COBOL」的墓碑寄給國防部負責人。據維基百科引述的估計,截至 2020 年,刷卡交易約 95% 仍由 COBOL 在後台處理。

1959 年今日,六人小組交出 COBOL 規格

據英國劍橋的電腦歷史中心(Centre for Computing History),1959 年 11 月 7 日,美國資料系統語言委員會(CODASYL)短期委員會轄下一個六人小組,完成 COBOL 程式語言的最終規格,交回短期委員會審閱。COBOL 全名是「通用商業導向語言」(COmmon Business-Oriented Language),專為商業、金融和行政系統而設,部分以 Grace Hopper 設計的 FLOW-MATIC 語言為基礎。

據維基百科,六人小組成員來自 IBM、RCA 和 Sylvania Electric Products 三間電腦公司,各佔兩人。

美國國防部為了省錢而出資

據維基百科,1959 年一項調查發現,一個資料處理中心的編程成本平均為 80 萬美元,把程式改寫到新硬件上運行又要多花 60 萬美元。

同年 4 月 8 日,Burroughs 公司的電腦科學家 Mary K. Hawes 在賓夕法尼亞大學召開會議,與會者請美國國防部資助開發一種通用的商業語言。據維基百科,國防部當時運作 225 部電腦,另有 175 部已落單,為這些電腦編寫程式已花費逾 2 億美元。

據電腦歷史中心,5 月下旬的五角大樓會議成立三個委員會,由美國國家標準局的 Joseph Wegstein 主持的短期委員會負責制定規格。

原定三個月完成的臨時方案

據維基百科,短期委員會只獲三個月時間,制定一種之後再由其他委員會改良的過渡語言。委員 Betty Holberton 形容這個期限是「嚴重的樂觀」,又懷疑這種語言不會只是權宜之計。9 月的初稿未達預期,期限延至 12 月,其後由六人小組承擔大部分工作。

過程並不順利。據維基百科,RCA 代表 Howard Bromberg 不滿進度,買了一塊刻上「COBOL」的 15 美元墓碑,寄給國防部負責人 Charles Phillips。

日期

事件

1959 年 4 月 8 日

賓夕法尼亞大學會議,請國防部資助

1959 年 5 月 28 日至 29 日

五角大樓會議,成立三個委員會

1959 年 11 月 7 日

六人小組交出最終規格

1960 年 1 月 8 日

執行委員會批准,以 COBOL 60 付印

Grace Hopper 的角色有爭議

Hopper 常被稱為「COBOL 之母」。據維基百科,她是委員會的技術顧問,FLOW-MATIC 為 COBOL 帶來以英文字作指令等設計。她在 1980 年表示「COBOL 60 有 95% 是 FLOW-MATIC」。六人小組成員 Jean Sammet 則表示,Hopper 並非 COBOL 的母親、創造者或開發者。

臨時語言沿用至今

據維基百科,1960 年 12 月,同一個 COBOL 程式先後在 RCA 和 Remington Rand 的 Univac 電腦上運行,證明一套程式可以在不同生產商的機器上通用。COBOL 在 1968 年成為標準,現行版本為 ISO/IEC 1989:2023。

據維基百科引述的估計,Gartner Group 在 1997 年估算全球有 2,000 億行 COBOL 程式碼,運行八成商業程式;截至 2020 年,刷信用卡或扣賬卡時約 95% 由 COBOL 在後台處理。2020 年新冠疫情期間失業人數急升,美國多個州表示缺乏懂 COBOL 的程式員,維護處理失業救濟的舊系統。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。