|
| 1 | +# Fortran 95 language features |
| 2 | + |
| 3 | +:::{toctree} |
| 4 | +:maxdepth: 2 |
| 5 | +:hidden: |
| 6 | +Language elements <language_elements> |
| 7 | +::: |
| 8 | + |
| 9 | +This is an overview of **Fortran 95 language features** which is based |
| 10 | +upon the standards document[^iso_1539_1997] which has been replaced byi |
| 11 | +a newer version.[^iso_1539_2023] Included are the additional features of |
| 12 | +TR-15581:Enhanced Data Type Facilities, which have been universally |
| 13 | +implemented. Old features that have been superseded by new ones are not |
| 14 | +described few of those historic features are used in modern programs |
| 15 | +although most have been retained in the language to maintain |
| 16 | +[backward_compatibility](https://en.wikipedia.org/wiki/Backward_compatibility). |
| 17 | +The additional features of subsequent standards, up to Fortran 2023, are |
| 18 | +described in the Fortran 2023 standard document, ISO/IEC |
| 19 | +1539-1:2023.[^iso_1539_2023] Some of its new features are still being |
| 20 | +implemented in compilers.[^Fortran_plus] Details can also be found in a |
| 21 | +range of textbooks, for instance[^OOPvF][^OOPC][^Chapman] and see the\ |
| 22 | +list at Fortran Resources.[^Fortran_plus_18] Sources for the description |
| 23 | +in the sections below can be found in the standards |
| 24 | +documents,[^iso_1539_2023] textbooks[^OOPvF][^OOPC][^Chapman] as well as |
| 25 | +the **Bibliography**. |
| 26 | + |
| 27 | +The booklet is based on Wikipedia's article |
| 28 | +[Fortran 95 language |
| 29 | +features](https://en.wikipedia.org/wiki/Fortran_95_language_features), |
| 30 | +last edit by February 25, 2025 16:08 UTC. |
| 31 | + |
| 32 | +[^mfe]: |
| 33 | + Metcalf, Michael; Reid, John; Cohen, Malcolm; Bader, Reinhold (2023). |
| 34 | + _Modern Fortran Explained._ Numerical Mathematics and Scientific Computation. |
| 35 | + Oxford University Press. |
| 36 | + [ISBN 978-0-19-887657-1](https://en.wikipedia.org/wiki/Special:BookSources/978-0-19-887657-1). |
| 37 | + |
| 38 | +[^iso_1539_1997]: |
| 39 | + [ISO/IEC 1539-1:1997](https://www.iso.org/standard/26933.html) |
| 40 | + |
| 41 | +[^iso_1539_2023]: |
| 42 | + [ISO/IEC 1539-1:2023](https://www.iso.org/standard/82170.html) |
| 43 | + |
| 44 | +[^Fortran_plus]: |
| 45 | + [Fortranplus | Fortran information](http://www.fortranplus.co.uk/fortran-information/) |
| 46 | + |
| 47 | +[^OOPvF]: |
| 48 | + ["Features of Programming Languages"](https://doi.org/10.1017/cbo9780511530111.005), |
| 49 | + Object-Oriented Programming via Fortran 90/95, Cambridge University Press, |
| 50 | + pp. 56–118. |
| 51 | + |
| 52 | +[^OOPC]: |
| 53 | + ["Object-Oriented Programming Concepts"](https://doi.org/10.1017/cbo9780511530111.004), |
| 54 | + Object-Oriented Programming via Fortran 90/95, Cambridge University Press, |
| 55 | + pp. 36–55 |
| 56 | + |
| 57 | +[^Chapman]: |
| 58 | + Chapman, Stephen J. (2004). |
| 59 | + [Fortran 90/95 for scientists and engineers](https://www.worldcat.org/title/ocm52465017) |
| 60 | + (2nd ed.). Boston: McGraw-Hill Higher Education. ISBN 978-0-07-282575-6. |
| 61 | + |
| 62 | +[^Fortran_plus_18]: |
| 63 | + [Fortranplus | Fortran information](http://www.fortranplus.co.uk/fortran-information/), |
| 64 | +p. 18 |
0 commit comments