The programming language F
Fortran is the most important programming language in scientific and engineering applications since about 40 years, but it has undergone several thorough revisions. The last one, responding to the development of vector machines, has introduced language constructs allowing the programmer to describe data parallel algorithms. Further concepts that are proved useful in other languages, such as structured data objects, pointers, type definitions, and recursion, are also included. This book considers the programming language F, a subset both of Fortran 90 and of Fortran 95. It includes all the modern constructs of Fortran 90, but it does not support those traditional concepts that for a long time, have prevented most computer scientists from accepting Fortran. The book is intended to serve as a reference manual and is not a textbook. The structure is identical to the same author's book on Fortran 95. He starts with describing the elementary constructs (source form, types, lexical tokens) and then proceeds to composed ones step by step. Chapters 4 to 6 discuss data objects (constants, variables, arrays, pointers). Chapters 7 to 10 are concerned with expressions, assignments, declarations, and execution control. Two chapters consider input and output statements and formats, and at the very end the program structure (program, subprogram, function, module) is presented. The book contains a CD-ROM providing F compilers for some platforms. This reviewer had no problems to make the Linux version run. Some ten programs illustrating parallel algorithms could easily be written and tested. For this, I had to collect information from different chapters: array expressions (Section 6.5), masked assignments (8.4), arrays as results of functions (13.3). The very detailed table of contents is a reliable guide to deal with this task. Overall, I can recommend this book; however, I have to mention the author's warning that only the Linux compiler is without restrictions.
- Remark on Algorithm 936: a Fortran message processor
- scientific article; zbMATH DE number 3165828 (Why is no real title available?)
- The F language guide
- scientific article; zbMATH DE number 909514 (Why is no real title available?)
- scientific article; zbMATH DE number 926921 (Why is no real title available?)
This page was built for publication: The programming language F
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4372514)