Can you summarize the following document?
        
  Fortran語言是為了滿足數值計算的需求而發展出來的。1953年12月,IBM公司工程師約翰·巴科斯(J. Backus)因深深體會編寫程式很困難,而寫了一份備忘錄給董事長(Cuthbert Hurd),建議為IBM704系統設計全新的電腦語言以提升開發效率。當時IBM公司的顧問馮·諾伊曼強烈反對,因為他認為不切實際而且根本不必要。但赫德批准了這項計劃。1957年,IBM公司開發出第一套FORTRAN語言,在IBM704電腦上運作。歷史上第一支FORTRAN程式在馬里蘭州的西屋貝地斯核電廠試驗。1957年4月20日星期五的下午,一位IBM軟體工程師決定在電廠內編譯第一支FORTRAN程式,當程式碼輸入後,經過編譯,印表機列出一行訊息:“原始程式錯誤......右側括號後面沒有逗號”,這讓現場人員都感到訝異,修正這個錯誤後,印表機輸出了正確結果。而西屋電氣公司因此意外地成為FORTRAN的第一個商業使用者。1958年推出FORTRAN II,幾年後又推出FORTRAN III,1962年推出FORTRAN IV後,開始廣泛被使用。  1966年,美國標準化協會制定了Fortran(x3.9-1966,也就是Fortran 66)和Fortran(x3.10-1966)標準。這時Fortran語言還不是結構化的程式設計語言。  1976年,美國標準化協會重新對Fortran(x3.9-1966)進行了評估,公佈了新的Fortran標準,也就是Fortran 77。Fortran 77是具有結構化特性的程式語言。Fortran77在短時間內取得了巨大的成功,廣泛地應用於科學和工程計算,幾乎統治了數值計算領域。  1980年,Fortran 77被ISO接納為國際標準。  1991年釋出的Fortran 90大幅改進了舊版Fortran的型式,加入了物件導向的觀念與提供指標,並同時加強陣列的功能。  Fortran後來又陸續推出Fortran 95、Fortran 2003、Fortran 2008等更新版本。

  最早的FORTRAN版本應用於IBM 704系統上,包含了32種語句,包括:

  1958年IBM又推出"FORTRAN II".支援使用者撰寫副程式(subroutines)以及函式(functions)。有六個新陳述如下:  接下來的幾年內,FORTRAN II繼續又支援codice_38和codice_39等資料型態(data types)。

  IBM繼續開發"FORTRAN III"至1958年時已可以內建組合語言碼並新增其它功能;然而這個版本卻從未推出。有如704 FORTRAN和FORTRAN II、FORTRAN III等的開發過程包含了過多的機器相依性(machine-dependent),造成程式碼不易移植到其他機器上的問題。早期提供FORTRAN版本的廠商經常為此所苦

  自1961年開始,由於客戶的強烈要求,IBM開始發展"FORTRAN IV",目的在於移除一些FORTRAN II中過於依賴機器本身的程式碼(例如:codice_16)同時新增一些新的功能,如codice_41資料型別。布林型別(TRUE或者FALSE)與"邏輯IF語句"則取代了"算術IF語句"。FORTRAN IV於1962年推出,最早應用於IBM 7030("Stretch")計算機之上,以及其接續的IBM 7090和IBM 7094版本。

  早期的FORTRAN語言發展史上最重要的一件大事也許是美國標準協會("American Standards Association",即今日的ANSI)的委員們開始為FORTRAN制定標準規格,名為"American Standard Fortran." 1966年委員會推出兩套FORTRAN標準版本,分別定義成"FORTRAN"(基於FORTRAN IV,用來應付"de facto"標準)和"Basic FORTRAN"(基於FORTRAN II,並且移除其平臺依賴性)。FORTRAN第一套標準後來被稱為"FORTRAN 66"(大家仍習慣稱之為FORTRAN IV)。FORTRAN 66有效的成功第一套工業標準版的FORTRAN。其功能如下:

  在FORTRAN 66標準推出之後,各家編譯器廠商不斷推出更具擴充性的標準FORTRAN("Standard Fortran"),這使得ANSI於1969年開始著手於1966標準版本的修正工作。最後定稿於1977年,1978年四月正式推出FORTRAN。新的標準規格也就是著名的"FORTRAN 77",這個版本是基於FORTRAN 66之上新增許多功能,彌補過去的缺點:  1978年推出了一個重要的版本FORTRAN 77是為MIL-STD-1753 Release版。這個規格由美國國防部制定,這個標準化的FORTRAN 77編譯器並未引入ANSI FORTRAN 77標準。一些新功能最終合併到Fortran 90標準版。  1991年推出IEEE 1003.9 POSIX標準版,為Fortran-77的程式人員提供了POSIX system上的呼叫。有超過一百種功能呼叫被定義在檔案上。允許存取POSIX-相容的行程控制(process control)、訊號取得(signal handling)、檔案系統控制(file system control)、裝置控制(device control)、程式指定(procedure pointing),以及資料流的輸入與輸出(stream I/O)。  由於成功的修正了FORTRAN 77發展流程,使得原本過於緩慢重複的程式設計可以順利的應付計算機領域迅速的變化。同時,作為將近15年的“標準FORTRAN”,FORTRAN 77成為歷史上最重要的一套電腦語言。

  FORTRAN 77的被嚴重推遲的後續版本,非正式名稱是"Fortran 90",最終於1992年作為ANSI標準發表。這一大版本新增了許多新特性以反映自1978年標準以來發展的在程式設計方面顯著的變化:

  "Fortran 95"僅是一個小改版,大部分修正了Fortran 90 standard一些較為顯著的問題。雖然如此,Fortran 95仍有不少的擴充,尤其是在High Performance Fortran的規格:  Fortran 95的一個重要補充是ISO技術報告"TR-15581:增強的資料型別工具",非正式名稱是"可分配的TR"。這一標準定義了codice_90陣列的增強的應用,先於與完全的Fortran 2003相容的Fortran編譯器,以供使用。這些使用包括在過程偽引數列表中以及將函式返回值使用codice_90陣列作為派生的型別元件。(codice_90陣列比基於codice_93的陣列更受歡迎,因為codice_90陣列是由Fortran 95保證的,當它們退出範圍時會被自動釋放掉,避免了記憶體溢位的可能性。另外,別名也不再是優化陣列引用時的一個問題,可以使編譯器生成比用指標時更快的程式碼。)  Fortran 95的第二個補充是ISO技術報告"TR-15580:浮點異常處理",非正式名稱是"IEEE TR"。這一標準定義了對IEEE浮點算術和浮點異常處理的支援。

  "Fortran 2003"有著更大幅度的改版。ISO Fortran Working Group (WG5)的官方網站有關於Fortran 2003新特性的詳細總結,並有或者codice_108PostScript檔案可供直接下載。  據該文所述,本版本的主要改進包括:

  Fortran 2003之後的下一個版本是Fortran 2008.一如Fortran 95,這只是一個小改版,略微更正了Fortran 2003的一些問題,並且合併了TR-19767的語言功能。  如同February 2007,新的功能包括了  2007年8月,資料型態BIT被刪除了。2008年2月,Coarrays的計劃已縮小,僅有Parallel I/O,而研發團隊也被裁員了。

  下面是一個在標準輸出裝置上輸出Hello World的簡單程式,這種程式通常作為開始學習程式語言時的第一個程式:  以Fortran 90/95自由格式的寫法為例

  幾個著名的Fortran Package:
福傳(英語:Fortran),源自於「公式翻譯」(英語:Formula Translation)的縮寫,是一種程式語言。1957年由IBM開發出,是世界上第一個被正式採用並流傳至今的高階程式語言。