3 ms·
From the article: > Today, Fortran 95 provides all desirable object-orientated and structured programming features, pointers and overloaded operators, and is e
by mmarx 11y ago
From the article:
> Today, Fortran 95 provides all desirable object-orientated and structured programming features, pointers and overloaded operators, and is extremely efficient in the handling of arrays.
The object-oriented features (inheritance and type-bound procedures, for example) were added only in Fortran 2003. Also, since the writing of the article, there has been another revision, Fortran 2008, adding support for parallelism (coarrays).
- facorreia 11y agoIntereting! Searching for that I found this: Modern Programming Languages: Fortran90/95/2003/2008 https://www.tacc.utexas.edu/documents/13601/162125/fortran_class.pdf https://www.tacc.utexas.edu/documents/13601/162125/fortran_c...
- brudgers 11y agoOften, additions to a programming language standard (or for that matter, any standard) reflect vendor specific extensions to existing implementations. When standards committees decide to add new features that lack implementations, those features may be more likely to be off in the weeds or to produce unresolvable positions in regard to its specification.
- mmarx 11y agoThat is what happened with coarrays (which was called F-- before), the object-oriented features, however, were not based on existing extensions. For example, neither the Intel compiler, gfortran, nor g95 supported any of those features at the time of the article's writing, and the NAG compiler provided only partial support[0]. [0] http://portalparts.acm.org/1280000/1279941/fm/frontmatter.pdf http://portalparts.acm.org/1280000/1279941/fm/frontmatter.pd...