IBM 1401版は革新的な65パスのコンパイラであり、わずか8k語の磁気コアメモリで動作する。コアに記録されたプログラムが段階的に実行可能なコードへと変換されて上書きされる。変換されたコードは機械語ではなく、UCSD PascalのPコードが生まれるよりも20年も前ながら、中間コードを利用していた。
この時点で除去はX3J3の代替だけが許容された。だからコンセプト “不賛成”はANSI標準においては利用できなかった。しかし、コンフリクトリストの24アイテム(Appendix A2 of X3.9-1978を見よ)ループホールスとパスロジカルケースは以前の標準規格から許容されたが、しかし滅多に使用されない。少数の機能は慎重に除去された。
module my_lib !モジュール interface function sample(x) real, intent(in) :: x(:) !コンパイル時に変数の型の整合性とデータの入出力方向がチェックされる。 !… end function sample end interface end module
1968年にBASICの作者等によって書かれた専門雑誌の記事でもすでに「旧式の(old-fashioned)プログラミング言語」と記述されていたが[19]、Fortranは現在でも数十年に渡って使用されており、特に科学や工学のコミュニティでは、Fortranで書かれたソフトウェアが日常的に幅広く利用されている[20]。ジェイ・パサコフ(英語版)は1984年に「物理学と気象学の学生はFORTRANを必ず学ぶ必要がある。大部分の成果がFORTRANで書かれており、科学者たちがPascalやModula-2などの他の言語に移行する可能性は極めて低い。」と書いている[21]。1993年、Cecil E. Leithは、FORTRANを「科学計算の母語」であると評し、他の言語によって置き換えられる可能性は「永遠の希望であり続けるだろう」と述べている[22]。 言語仕様の変遷
JIS C 6201(水準7000)
複素数型と倍精度実数型がある
DATA文と初期値設定副プログラム(BLOCK DATA文)がある
FORMAT文中の欄記述子にD,G,Aが定義できる
変数、配列手続き名は最大6文字
JIS C 6202(水準5000)
変数、配列手続き名は最大6文字
JIS C 6203(水準3000)
変数、配列、手続き名は最大5文字
論理型のデータ、論理式、関係式、論理IF文は使えない。
型宣言文がない。
EXTERNAL文がない。
3次元の配列がない。
名前付きCOMMON文がない。
文番号は4桁
COMMON文に配列宣言が使えない。
整合配列がない。
なお、1971、1976年に若干の改訂がなされている。 FORTRAN 77時代
国際標準化機構(ISO)は、米国規格協会(ANSI)の X3J3 が作成した FORTRAN の規格 X3.9-1978 を ISO 1539-1980 として定めた。基本水準(subset language)と上位水準(full language)の2種類の水準からなっていた。これを基にして、同じく2水準の JIS C 6201-1982 が制定された。なお、1987年に、JISの分類が変更になり、この規格は JIS X 3001-1982 となった。内容には変更はない。 Fortran 90時代
FORTRAN 77を基に他の言語の特徴を組み込み、言語仕様を近代化しようとしたが、そのため仕様がなかなか決まらず、1991年に ISO/IEC 1539:1991として制定された。JISではそれを受け、JIS X 3001:1994が制定された。
HPF(High Performance Fortran)というFortran拡張系の言語もあるが、これもほぼ廃れた。 主な処理系 Windows
フリーソフト
GFortran - Fortran95/77処理系、GCCのバージョン4.0.0以降より標準
G95 - GNUのFortran95処理系
FTN95 Silverfrost FTN95: Fortran for Windows
Open Watcom Open Watcom
商用ソフト
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Lahey Fortran
Linux
無償で利用できるコンパイラ
GNU Fortran (GFortran)- 自由なソフトウェア(Free Software)のGNU コンパイラ・コレクションの1つ。現在 Fortran 95 に2003や2008の仕様の一部を追加。
G95
Open Watcom Open Watcom
Intel Fortran Composer XE 2011 for Linux - 非商用利用に限り無償で使用可
Oracle developer studio - 開発向けに無期限の無償ライセンス
NVIDIA HPC SDK - ライセンス契約への同意が必要
有償の商用コンパイラ
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Open64
PGI Fortran
un Studio
その他
f2c - ベル研究所のFortran77をC言語に変換するトランスレータ
出典
^ 陰山聡『Fortran90/95入門』、なぜFortran90/95か?
^ a b HPF推進協議会 (HPFPC)
^ 牛島省 2020, はじめに.
^ History of FORTRAN and FORTRAN II — Software Preservation Group
^ Fortranの開発者ジョン・バッカスが死亡 - Gadgets - MSNBC.com
^ Fortran Working Group (WG5).It may also be downloaded as a PDF file or gzipped PostScript file, FTP.nag.co.uk
^ N1836, Summary of Voting/Table of Replies on ISO/IEC FDIS 1539-1, Information technology - Programming languages - Fortran - Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1836.pdf (PDF, 101 KiB)
^ N1830, Information technology, Programming languages, Fortran, Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf (PDF, 7.9 MiB)
^ ISO page to ISO/IEC DTS 29113, Further Interoperability of Fortran with C
^ Draft of the Technical Specification (TS) 29113 ftp://ftp.nag.co.uk/sc22wg5/N1901-N1950/N1917.pdf (PDF, 312 kiB)
^ “Doctor Fortran in "Eighteen is the new Fifteen"”. Software.intel.com. 2017年11月20日閲覧。
^ “Fortran 2018”. ISO. 2018年11月30日閲覧。
^ “Further Interoperability with C”. ISO. 2017年11月20日閲覧。
^ “Additional Parallel Features in Fortran”. ISO. 2017年11月20日閲覧。
^ “The New Features of Fortran 2015”. ISO. 2017年6月23日閲覧。
^ “Doctor Fortran in "One Door Closes"”. Software.intel.com. 2015年9月21日閲覧。
^ “Doctor Fortran Goes Dutch: Fortran 2015”. Software.intel.com. 2014年11月19日閲覧。
^ Fortran 2018 Interpretation Document, 9 October 2018
^ Kemeny, John G.; Kurtz, Thomas E. (11 October 1968). “Dartmouth Time-Sharing”. Science 162 (3850): 223–228. doi:10.1126/science.162.3850.223.
^ Phillips, Lee. “Scientific computing's future: Can any coding language top a 1950s behemoth?”. Ars Technica. 2014年5月8日閲覧。
^ Pasachoff, Jay M. (1984年4月). “Scientists: FORTRAN vs. Modula-2”. BYTE: pp. 404 2015年2月6日閲覧。
^ Galperin, Boris (1993). “26”. Large Eddy Simulation of Complex Engineering and Geophysical Flows. London: Cambridgey. p. 573. ISBN 978-0-521-43009-8
^ ISO/IEC 1539 : 1991 (E) Fortran, ISO/IEC, (1991-07-01)
^ JIS X 3001-1:2009「プログラム言語Fortran――第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ JIS X 3001-1:2023「プログラム言語Fortran―第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ F Programming Language Homepage
参考文献 ウィキブックスにFortran関連の解説書・教科書があります。
秋冨勝『学生のためのFORTRAN : JIS上位水準による』東京電機大学出版局、1990年。ISBN 978-4501515300。
新井親夫『Fortran90入門 : 基礎から再帰手続きまで』森北出版、1998年。ISBN 978-4627839816。
牛島省『数値計算のためのFortran 90/95プログラミング入門』森北出版、2007年。ISBN 978-4-627-84721-7。 - 第2版 2020年。
牛島省『数値計算のためのFortran90/95プログラミング入門』(第2版)森北出版、2020年。ISBN 978-4627847224。
牛島省『数値計算のためのFortran90/95プログラミング入門(第2版)・アンサーブック : 演習問題の解答と解説』日本電子書籍技術普及協会、2022年。ISBN 978-4867538098。 - ペーパーバック版
浦昭二『FORTRAN 入門』培風館、1966 (1972,1980,1983)年。
浦昭二、近藤頌子、土居範久、原田賢一『FORTRAN 77入門』培風館、1982年。
陰山聡『Fortran90/95入門』
片桐孝洋、大島聡史『C&Fortran 演習で学ぶ数値計算』共立出版、2022年。ISBN 978-4-320-12484-4.
田口俊弘『Fortran ハンドブック』技術評論社、2015年。ISBN 978-4774175065
竹澤照『Fortran I 基礎』(第2版)、共立出版、2000年。ISBN 4-320-02977-1。 - 初版 1995年。
竹澤照『Fortran II 数値計算』共立出版、1997年。ISBN 4-320-02868-6。
竹澤照『Fortran III データ構造とアルゴリズム』共立出版、1999年。ISBN 4-320-02937-2。
田辺誠, 平山弘『実践Fortran95プログラミング : フリーソフトg95, gnuplotによるプログラミングから作図まで』第3版、共立出版、2008年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』培風館、1999年。 - 改訂新版 2011年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』改訂新版、培風館、2011年。ISBN 978-4-563-01587-9
西村恕彦『人文科学のFORTRAN 77』東京大学出版、1978年。
西村恕彦、酒井俊夫、高田正之『岩波FORTRAN辞典』岩波書店、1986年。ISBN 978-4000098816。 - Fortran77(まで)の規格を記述した辞典。
Fortran入門、日本NAG社。
Fortran2003入門、日本NAG社。
JTC1/SC22/WG5 The official home of Fortran Standards 、日本NAG社。
日向俊二『Fortran 2008入門』カットシステム、2016年。ISBN 978-4-87783-399-2
藤井文夫、田中真人、佐藤維美『Fortran90/95による有限要素法プログラミング : 非線形シェル要素プログラム付』丸善出版、2014年。ISBN 978-4621087848
松本敏郎、野老山貴行『みんなのFortran : 基礎から発展まで』名古屋大学出版会、2022年。ISBN 978-4-8158-1087-0
森正武『FORTRAN77数値計算プログラミング』増補版、岩波書店、1987年。
森口繁一『JIS FORTRAN入門』上、第3版、東京大学出版会、1984年。ISBN 978-4130620307。
安田清和、水野正隆、小野英樹『Fortran90/95による実践プログラミング』大阪大学出版会、2014年。ISBN 978-4872594737
Jeanne C. Adams, Walter S. Brainerd, Jeanne T. Martin: "Fortran 95 Handbook: Complete Iso/Ansi Reference", MIT Press, 1997年。ISBN 978-0262510967
Jeanne C. Adams, Walter S. Brainerd, Richard A. Hendrickson, Richard E. Maine, Jeanne T. Martin, Brian T. Smith: "The Fortran 2003 Handbook : The Complete Syntax, Features and Procedures", Springer, 2009. ISBN 978-1-84628-378-9
Ed Akin: "Object-Oriented Programming via Fortran 90/95", Cambridge Univ Press, 2003年. ISBN 978-0-521-52408-7.
Sujit Kumar Bose: "Numerical Methods of Mathematics Implemented in Fortran", Springer, 2019.
Walter S. Brainerd, Charles H. Goldberg, Jeanne C. Adams: "Programmer's Guide to Fortran 90" (3rd Ed.), Springer, 1996.
Walter S. Brainerd: "Guide to Fortran 2003 Programming", Springer, 2009. ISBN 978-1-84882-542-0
Walter S. Brainerd: "Guide to Fortran 2008 Programming", 2nd Ed., Springer, 2015. ISBN 978-1447167587
Ian Chivers and Jane Sleightholme: "Introduction to Programming with Fortran", 4th Ed., Springer, 2018, ISBN 978-3-319-75501-4
Norman S. Clerman, Walter Spector: "Modern Fortran: Style and Usage", Cambridge University Press, 2012. ISBN 978-0-521-51453-8
Milan Curcic: "Modern Fortran: Building efficient parallel applications", Manning Publications, 2020. ISBN 978-1617295287. ※ Coarrayについての例解説あり。
Mark Jones Lorenzo: "Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)", Independently published, 2019. ISBN 978-1082395949
Arjen Markus: "Modern Fortran in Practice", Cambridge Univ. Press, 2012. ISBN 978-1-13908479-6
M. Metcalf, J. Reid 『詳解Fortran 90』bit別冊、共立出版、1993年。 - 原著 "Fortran 90 Explained"、Oxford Univ. Press、1990年。
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained", Numerical Mathematics and Scientific Computation, 4th Ed., Oxford Univ Press, 2011. ISBN 978-0199601417
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained : Incorporating Fortran 2018", 5th Ed., Oxford Univ. Press, 2018. ISBN 978-0198811886
Valmer Norrod, et al: "A self-study course in FORTRAN programing - Volume I - textbook", Computer Science Corporation El Segundo, California, 1970. NASA(N70-25287).
Valmer Norrod, Sheldom Blecher, and Martha Horton: "A self-study course in FORTRAN programing - Volume II - workbook", NASA CR-1478, Vol. II, 1970. NASA(N70-25288).
今時の Fortran 入門 (Introduction to Modern Fortran)
Fortran90を用いたプログラミングの記述方法 (JAMSTEC) - これはユーザー向けの解説書であって、言語規格の記述としては厳密ではないところが多少ある。
History of FORTRAN and FORTRAN II
Fortran Wiki
Fortran演習 (地球惑星物理学演習)
fortran-lang.org—the new home of Fortran on the internet (2020).
Learn Fortran
「Fortran」の人気が再燃?--専門家が考える現状と展望(ZDNET Japan、2021年5月17日掲載)
An introduction to the Fortran programming language, by Reinhold Bader, Nisarg Patel, Leibniz Supercomputing Centre.
"5 Reasons Why Fortran is Still Used", blog by Martin D. Maas, Ph.D (Last updated: 2021-09-20)
島田正三、吉村一馬、高橋延匡、中田育男、多田敬子:「HARP 103 (HIPAC 103の自動プログラミングシステム)」,日立評論1962年別冊論文集号,日立製作所中央研究所創立二十周年記念論文集(1962年) ※ HARPは日立による初期のFORTRAN言語処理系の名称である。当時にFORTRANがIBM社の製品商標名にあたる可能性を懸念して別名称を使用したとされる。
NEW! Most Popular Programming Languages 1965 - 2022 電子計算機の歴史の初期においてFORTRAN言語の人気は絶大であったことを示す。
Fortran Wiki : Object-oriented programming
Victor Eijkhout : Introduction to Scientific Programming in C++17/Fortran2008, The Art of HPC, volume 3
モダンFortran勉強会
fortran-jp.org
高性能Fortran推進協議会
(RIST主催の)HPCプログラミングセミナーで使用する資料の公開ページ ※ FortranとCによるプログラミングのチューニング法のガイド
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
COBOL COBOL The COBOL 60 report to CODASYL (April 1960) パラダイム 手続き型プログラミング、オブジェクト指向プログラミング、命令型プログラミング
登場時期 1959年 (64年前) 開発者 グレース・ホッパー, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, ジーン・E・サメット 最新リリース COBOL 2014 型付け 強い静的型付け 主な処理系
フリー: GnuCOBOL, TinyCOBOL, COBOL-IT,
opensource COBOL
UNIX: COBOL X/Open
富士通: NetCOBOL, COBOL97, COBOL85, COBOL G
日立: COBOL2002, COBOL85
NEC: COBOL, COBOL85 for IPF
HP: HP COBOL for OpenVMS, DEC COBOL, VAX COBOL
IBM: Enterprise COBOL for z/OS, COBOL for AIX, COBOL for OS/390 & VM, COBOL for MVS & VM, COBOL for VSE/ESA, SAA AD/Cycle COBOL/370, COBOL/400, ILE COBOL, VS COBOL II, OS/VS COBOL, DOS/VS COBOL
ICL (International Computers Limited) : ICL COBOL
Liant Software Corporation(Ryan McFarland): RM/COBOL
マイクロフォーカス: Visual COBOL, Net Express, Server Express, ACUCOBOL-GT(旧Acucorp社製品)
マイクロソフト: .NET Framework 用 COBOL, COBOL for JVM
ユニシス (UNIVAC) : UCOB(NPE COBOL), ACOB(ASCII COBOL)
Wang Laboratories: Wang VS COBOL
その統一の必要性を認識していたアメリカ国防総省によって、事務処理用の共通言語の開発が提案され、CODASYL(Conference on Data Systems Languages、データシステムズ言語協議会)が設立された。そうした背景の下、1959年にCODASYLによって開発された共通事務処理用言語がCOBOLである。
二次方程式 A X2 + B X + C = 0 の解(の片方)を求める手続きは、COBOLでもCOMPUTE文を用いて簡潔に書こうとすれば、
COMPUTE X = (- B + (B ** 2 - 4 * A * C) ** 0.5) / (2 * A).
と一文で済む。ただし、数式を極力使わない書き方にこだわれば、
MULTIPLY B BY B GIVING B-SQUARED.(BをB倍し、B-SQUAREDに代入)
MULTIPLY 4 BY A GIVING FOUR-A.(Aを4倍し、FOUR-Aに代入)
MULTIPLY FOUR-A BY C GIVING FOUR-A-C.(CをFOUR-A倍し、FOUR-A-Cに代入)
SUBTRACT FOUR-A-C FROM B-SQUARED GIVING D.(B-SQUAREDからFOUR-A-Cを引き、Dに代入)
MOVE FUNCTION SQRT(D) TO ROOT-D.(Dの正の平方根を、ROOT-Dに代入)
SUBTRACT B FROM ROOT-D GIVING NUMERATOR.(ROOT-DからBを引き、NUMERATORに代入)
MULTIPLY 2 BY A GIVING TWO-A.(Aを2倍し、TWO-Aに代入)
DIVIDE NUMERATOR BY TWO-A GIVING X.(NUMERATORをTWO-Aで割り、Xに代入)
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 PROCEDURE DIVISION. 000700 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000800 EVALUATE FUNCTION MOD(I 3) = ZERO 000900 ALSO FUNCTION MOD(I 5) = ZERO 001000 WHEN TRUE ALSO TRUE 001100 DISPLAY ‘FIZZBUZZ’ 001200 WHEN TRUE ALSO FALSE 001300 DISPLAY ‘FIZZ’ 001400 WHEN FALSE ALSO TRUE 001500 DISPLAY ‘BUZZ’ 001600 WHEN OTHER 001700 DISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 001800 END-EVALUATE 001900 END-PERFORM. 002000 STOP RUN.
また、COBOLの数字項目は定義された桁数よりも少ない桁数の値が格納された場合、ゼロパディングした状態で扱うため、このまま表示させると001、002、…、098と先頭に0が補われて表示されてしまう。 N N桁で定義された数字項目に、正の整数 n nが格納された場合、その最上位桁の位置は左から N − ⌊ log 10 n ⌋ {\displaystyle N-\left\lfloor \log _{10}n\right\rfloor }カラム目であるから、上記のようにDISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):)と記述することで、パディングされた0を除いた部分だけを表示させることが出来る。
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC S9(3). 000600 01 HENSHU-IKI PIC X(4). 000700 01 HENSHU-NUM REDEFINES HENSHU-IKI PIC —9. 000800 01 DUMMY-IKI PIC X(1). 000900 PROCEDURE DIVISION. 001000 PERFORM VARYING I FROM -100 BY 1 UNTIL I > 100 001100 EVALUATE FUNCTION MOD(I 3) = ZERO 001200 ALSO FUNCTION MOD(I 5) = ZERO 001300 WHEN TRUE ALSO TRUE 001400 DISPLAY ‘FIZZBUZZ’ 001500 WHEN TRUE ALSO FALSE 001600 DISPLAY ‘FIZZ’ 001700 WHEN FALSE ALSO TRUE 001800 DISPLAY ‘BUZZ’ 001900 WHEN OTHER 002000 COMPUTE HENSHU-NUM = I 002100 UNSTRING 002200 HENSHU-IKI DELIMITED BY ALL SPACE 002300 INTO DUMMY-IKI HENSHU-IKI 002400 END-UNSTRING 002500 DISPLAY HENSHU-IKI 002600 END-EVALUATE 002700 END-PERFORM. 002800 STOP RUN.
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 01 HENSHU-IKI PIC X(8). 000700 PROCEDURE DIVISION. 000800 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000900 MOVE SPACE TO HENSHU-IKI 001000 IF FUNCTION MOD(I 3) = ZERO 001100 MOVE ‘FIZZ’ TO HENSHU-IKI 001200 END-IF 001300 IF FUNCTION MOD(I 5) = ZERO 001400 STRING 001500 HENSHU-IKI DELIMITED BY SPACE 001600 ‘BUZZ’ DELIMITED BY SIZE 001700 INTO HENSHU-IKI 001800 END-STRING 001900 END-IF 002000 IF HENSHU-IKI = SPACE 002100 MOVE I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 002200 TO HENSHU-IKI 002300 END-IF 002400 DISPLAY HENSHU-IKI 002500 END-PERFORM. 002600 STOP RUN.
^ P.HAYES 1978, p. 38.
^ Around 80% of the world's actively used code is none other than COBOL
^ 20 Things You Might Not Know About COBOL (as the Language Turns 50) (Darryl Taft)
^ Platform Migration (CRATOS; Andrew Wickett) p.9 "COBOL Facts"
^ ソフトウェア開発分析データ集2022 (PDF) (IPA) 1.2.2開発言語「表1-1-2開発言語(第1回答)」
^ Sammet, Jean (1981). “The early history of COBOL”. In Wexelblat, Richard L.. History of programming languages I. New York, NY, USA: ACM. pp. 199-243. ISBN 0-12-745040-8
^ 社会を支えるCOBOL、50年の歩み - 誕生50周年、社会を支えつづけるCOBOL:ITpro
^ a b c COBOL誕生から60年--これからも生き続ける理由 - ZDNet
^ Dijkstra. “E. W. Dijkstra Archive: How do we tell truths that might hurt? (EWD498)”. University of Texas at Austin. 2013年1月14日閲覧。
^ まだまだ現役:プログラミング言語のCOBOLが誕生50周年 - ITmedia
^ COBOLコンソーシアム
^ COBOL誕生50周年記念セミナー 社会を支える“ことば”。これまでも、そしてこれからも
^ COBOLはクラウド時代も現役、09年は最も多くのコードが書かれた---英マイクロフォーカス CTO スチュアート・マギル氏 - ITpro
^ 情報処理技術者試験における出題範囲・シラバス等の変更内容の公表について(基本情報技術者試験、情報セキュリティマネジメント試験の通年試験化)
^ 第4次COBOL規格 COBOL2002のご紹介
^ ISO/IEC 1989:2014 - Information technology -- Programming languages, their environments and system software interfaces -- Programming language COBOL
^ JIS X 3002(日本産業標準調査会、経済産業省)
^ 日本産業標準調査会:データベース-廃止JIS規格リスト C6205
参考文献
P.HAYES, JOHN (1978), Computer Architecture and Organization, ISBN 0-07-027363-4
COBOLコンソーシアム
社会を支えるCOBOL、50年の歩み - 日経コンピュータ
GnuCOBOL (formerly OpenCOBOL) フリーソフトウェア(Free Software = 自由なソフトウェア)としてのCOBOL言語処理系
COBOL Working Group
Craig Hale: "COBOL wants to find out just how popular it really is" (Techrader 2022年12月掲載記事)
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
2011年7月、国際司法裁判所(英: International Court of Justice、略称: ICJ)が国境地域からの撤退を両国に命じ、インラックが首相に就任した後、同年12月、両国は同時撤退に合意した[354]。その後、2013年11月に国際司法裁判所が1962年に次ぎ、プレアヴィヒア寺院一帯をカンボジア領としたことにより、一応の治まりを見せた[356][357]。
-その後ドニプロペトロウシク州とザポリージャ州Kherson and Mykolaiv oblasts and later in Dnipropetrovsk and Zaporizhzhia oblasts.にも空襲警報が発令された。英文記事 過去ブログ:2023年8月露軍がウクライナ各地に対し大規模な空爆攻撃:
動向が注目されるレバノンだが、レバノンのハビブ外相Abdallah Bou Habib,a Minister of Foreign Affairs since September 2021:左は1月5日までに、同国に拠点を置くイスラム教シーア派組織「ヒズボラ」に対しイスラエルとの戦争を思いとどまるようレバノン政府が対話などを通じて説得していることを明らかにした。