It is a little complicated story to go in now.
#Simply fortran vs full
Therefore, at current there is no F2003 (apart from Cray's maybe, but they're not available on Windows platform) standard compilant compiler, and certanly no F2008 standard compilant compiler since they would have to have full support for 20 to be able to claim that.
For example, Intel's as of recent started claiming support for co-arrays, a lot awaited feature of many users. PGPLOT PGPLOT Graphics Subroutine Library is a Fortran- or C-callable, device-independent graphics package for making simple scientific graphs, by Tim Pearson.
#Simply fortran vs upgrade
However, F2008 is a minor standard upgrade to F2003, which was a major standard upgrade, and so a lot of them is still not supporting all F2003 features (it will be some time yet before they do that, btw). What are the differences among the compilers above?įortran 95 is supported by all of them, I think (not having the time to check it now, but fairly certain), and a lot of them is quite good on supporting F2008 features.
I'd like to use at least Fortran 95, and possibly Fortran 2003. Apart from the standard almost all compilers come with various custom extensions of their own, graphical libraries and so on, and this often is the choosing factor. An N-by-N matrix is declared in Fortran as typename A (N,N), and indexed from 1 to N, while a corresponding C/C++ array is declared as typename a N N, but indexed from 0 to N-1. Admittedly, deciding on which keyword/argument syntax invokes holy wars (VERB,KEY1VALUE. Fortran array indexing starts at one, while C/C++ indexing starts at zero. While the new (Fortran 2008) GETCOMMAND routine is very welcome, it does not provide what Kracken does: A standard style for parsing arguments and keywords. In the end, when choosing a compiler, it most often comes down to what compiler line you used on present codebase (for example - MS Powerstation -> Digital's -> Compaq's Visual Fortran -> Intel's. Kracken is a command line parsing package for easily dealing with UNIX-like command line options. their forum is a great place for seeking advice, and their crew is very helpful and support crew (in this regard I've been very satisfied with Intel's) at my old workspace. their development status in regards to Fortran standard support As with other kinds of software the main differences would be