Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Much is built in to the language spec, which then becomes a definition debate about what constitutes a standard library, not a useful debate in this context.

There are many popular "standard" libraries that people use like BLAS and LAPACK and domain specific code for say, mesh generation.

Also, most Fortran code is used for numerical calculation, most of what you need for that is already there.

As for compilers, there are still regularly released Fortran standards. The first proposal for what became Fortran was in 1953! The first compilers came a few years later. This was still on punch cards, and details of the syntax still remain from that era. Most of the standards are real standards and come with a date, Fortran 66, Fortran 90, etc. There have also been many branded releases tied to compilers. There are definitely differences in compilers on the edges, and the results you get can differ from one to another. But mostly they are the same with some compilers adding features specific to themselves.

Is there a need for this? Well there is some very commonly done linear algebra which you either have to write yourself or pick out a library, so it does make some sense to have these things standardized and included which would ease some burden.

Here's a reference to built in functions for a specific compiler:

http://docs.nscl.msu.edu/ifc/intelfor_lib.pdf



Fortran is so old that at first it was used without an operating system; in a sense the Fortran compiler was the operating system.


Moreso it was proposed as a language abstracted away from programming computers in assembly on punchcards.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: