Modern FORTRAN Explained: Incorporating FORTRAN 2023 (Paperback)
暫譯: 現代 FORTRAN 解說:融入 FORTRAN 2023 (平裝本)
Metcalf, Michael, Reid, John, Cohen, Malcolm
- 出版商: Oxford University Press, USA
- 出版日期: 2024-03-07
- 售價: $2,870
- 貴賓價: 9.8 折 $2,812
- 語言: 英文
- 頁數: 576
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0198876580
- ISBN-13: 9780198876588
-
相關分類:
Functional-programming
立即出貨 (庫存=1)
商品描述
Fortran remains one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities, and the current standard - Fortran 2023 - brings with it further additions and improvements. The language as defined by its most recent standards, with their introduction of object-oriented programming and of coarrays, is often referred to generically as 'Modern Fortran', and this term is increasingly used in the literature.
Thus, we see that Fortran's particular advantages as a high-end numerical language, especially where arrays are the main form of data object and/or where complex arithmetic is involved, are still to the fore. It is able to attain the highest achievable optimization, mainly because multi-dimensional arrays are 'natural' objects and because its pointers are highly constrained. There is every sign that Modern Fortran will continue to be used to tackle major scientific computing problems in the next decade and beyond and will long remain a living tribute to its early pioneers.
This third edition of Modern Fortran Explained expands on the second. The material contained in the four final chapters of the second edition have been merged into the main text, thereby offering, in 20 chapters, a comprehensive and uniform description of Fortran 2018. The additional features now brought by the 2023 standard, which are mostly relatively minor in nature, are described in two final chapters, the first on generic programming and the second on the other features. This structure enables the reader to distinguish clearly between what is old and what is new.
This new edition, written by experts in the field, three of whom have actively contributed to Fortran 2023, is thus a complete and authoritative description of Fortran in its latest form, with the intention that it remain the main reference work in the field.
商品描述(中文翻譯)
Fortran 仍然是高效能科學、數值和工程計算中使用的主要程式語言之一。對於該語言標準版本的一系列重大修訂逐步增強了其功能,而目前的標準 - Fortran 2023 - 帶來了進一步的新增功能和改進。根據其最新標準定義的語言,由於引入了物件導向程式設計和共用陣列,通常被通稱為「現代 Fortran」,這個術語在文獻中越來越常被使用。
因此,我們看到 Fortran 作為高端數值語言的特定優勢,尤其是在陣列是主要數據對象形式和/或涉及複雜算術的情況下,仍然是顯而易見的。它能夠達到最高的優化,主要是因為多維陣列是「自然」對象,並且其指標受到高度約束。所有跡象顯示,現代 Fortran 將在未來十年及以後繼續用於解決重大科學計算問題,並將長期成為對其早期先驅的活生生的致敬。
《現代 Fortran 解釋》第三版在第二版的基礎上進行了擴展。第二版最後四章的內容已合併到主文本中,從而在20章中提供了 Fortran 2018 的全面且一致的描述。2023 標準現在帶來的附加功能,主要是相對較小的特性,則在最後兩章中描述,第一章講述通用程式設計,第二章講述其他特性。這種結構使讀者能夠清楚地區分舊的和新的內容。
這一新版本由該領域的專家撰寫,其中三位專家積極參與了 Fortran 2023 的開發,因此這是對 Fortran 最新形式的完整且權威的描述,旨在使其成為該領域的主要參考著作。
作者簡介
Michael Metcalf, Formerly of CERN, Geneva, Switzerland, John Reid, JKR Associates, Oxford, UK, Malcolm Cohen, Principal technical consultant, The Numerical Algorithms Group Ltd, Oxford, UK, Reinhold Bader, Scientific staff member at Leibniz Supercomputing Centre (LRZ) of the Bavarian Academy of Sciences, Germany
After studying physics at University College London and a short spell at ICT, Michael Metcalf spent 32 years working on evaluation of data from large high-energy physics experiments at CERN, Geneva. He became a group leader and senior scientist. During this time, he became involved in Fortran standardization and was a member of the relevant committees for seven years. He wrote a number of books on the topic and lectured extensively. Now he is retired and resides in Berlin.
After reading mathematics at Oxford University, John Reid lectured at Sussex University for five years and joined the numerical analysis group at Harwell, which moved to the Rutherford Appleton Laboratory in 1990. He wrote many Fortran programs for the group which appeared in the HSL Library. His research has mainly been on direct methods for sparse matrices. He has participated in Fortran standardization since 1983 and was convener of the ISO committee from 2000 to 2017. Now he is an Honorary Scientist at the Rutherford Appleton Laboratory and he continues to participate in Fortran standardization.
After studying Computer Science and Mathematics at the Australian National University, Malcolm Cohen worked as a programmer in the public sector for three years. He joined the Numerical Algorithms Group in 1984 to work on Fortran Software Tools. Later, he took a year off in Iceland in 1987 to learn Icelandic, C, and graphics programming, and rejoined the NAG in 1988. He has been a member of the ISO/IEC Working Group on Fortran since 1988 and wrote the world's first Fortran 90 compiler, which released in September 1991. He has been the Editor of the ISO/IEC Fortran standard since 2005, responsible for Fortran 2008, Fortran 2018, and Fortran 2023. He was seconded to NAG's Tokyo office in 2006, and currently resides in Japan.
After studying physics at Ludwig-Maximilians University in Munich, Reinhold Bader completed a PhD in solid state physics in 1998. He became a scientific staff member at LRZ in 1999 and group leader of the HPC systems and services in 2012. He developed basic and advanced course material for Fortran and other HPC topics since 2000 and has been involved with Fortran standardization in the context of WG5 since 2008. He is now officially a DIN representative (through LRZ) since 2013.
作者簡介(中文翻譯)
邁克爾·梅特卡夫(Michael Metcalf),曾任瑞士日內瓦的CERN,約翰·瑞德(John Reid),英國牛津的JKR Associates,馬爾科姆·科恩(Malcolm Cohen),英國牛津的數值算法集團有限公司首席技術顧問,萊因霍爾德·巴德(Reinhold Bader),德國巴伐利亞科學院的萊布尼茨超級計算中心科學工作人員。
邁克爾·梅特卡夫在倫敦大學學院學習物理學,並在ICT短暫工作後,花了32年時間在瑞士日內瓦的CERN從事大型高能物理實驗數據的評估工作。他成為了小組負責人和高級科學家。在此期間,他參與了Fortran標準化工作,並在相關委員會中擔任成員七年。他撰寫了多本相關書籍並進行了廣泛的講座。現在他已退休,居住在柏林。
約翰·瑞德在牛津大學學習數學,並在薩塞克斯大學講授了五年課程,隨後加入了哈威爾的數值分析小組,該小組於1990年搬遷至拉塞福·阿普頓實驗室。他為該小組編寫了許多出現在HSL庫中的Fortran程序。他的研究主要集中在稀疏矩陣的直接方法上。自1983年以來,他參與了Fortran的標準化工作,並於2000年至2017年擔任ISO委員會的召集人。現在他是拉塞福·阿普頓實驗室的榮譽科學家,並繼續參與Fortran的標準化工作。
馬爾科姆·科恩在澳大利亞國立大學學習計算機科學和數學,並在公共部門擔任程序員三年。他於1984年加入數值算法集團,從事Fortran軟體工具的開發。1987年,他在冰島休假一年,學習冰島語、C語言和圖形編程,並於1988年重新加入NAG。自1988年以來,他一直是ISO/IEC Fortran工作組的成員,並編寫了世界上第一個Fortran 90編譯器,於1991年9月發布。自2005年以來,他擔任ISO/IEC Fortran標準的編輯,負責Fortran 2008、Fortran 2018和Fortran 2023。他於2006年被借調至NAG的東京辦事處,目前居住在日本。
萊因霍爾德·巴德在慕尼黑的路德維希-馬克西米利安大學學習物理學,並於1998年獲得固態物理學博士學位。他於1999年成為LRZ的科學工作人員,並於2012年成為高性能計算系統和服務的小組負責人。自2000年以來,他開發了Fortran及其他高性能計算主題的基礎和進階課程材料,並自2008年以來參與WG5的Fortran標準化工作。自2013年以來,他正式成為DIN代表(通過LRZ)。