Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Fortran
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Fortran 2008=== ISO/IEC 1539-1:2010, informally known as Fortran 2008, was approved in September 2010.<ref>{{cite web|title=N1836, Summary of Voting/Table of Replies on ISO/IEC FDIS 1539-1, Information technology β Programming languages β Fortran β Part 1: Base language|url=https://wg5-fortran.org/N1801-N1850/N1836.pdf |archive-url=https://web.archive.org/web/20180115003040/https://wg5-fortran.org/N1801-N1850/N1836.pdf |archive-date=January 15, 2018 |url-status=live}}</ref><ref>{{cite web|title=Fortran 2008 β Last Working Draft|url=http://www.j3-fortran.org/doc/year/10/10-007.pdf |archive-url=https://web.archive.org/web/20140512222210/http://www.j3-fortran.org/doc/year/10/10-007.pdf |archive-date=May 12, 2014 |url-status=live|publisher=Gnu.Org|access-date=May 10, 2014}}</ref> As with Fortran 95, this is a minor upgrade, incorporating clarifications and corrections to Fortran 2003, as well as introducing some new capabilities. The new capabilities include: * Sub-modules β additional structuring facilities for modules; supersedes ISO/IEC TR 19767:2005 * [[Coarray Fortran]] β a parallel execution model * The [[Scalable parallelism|DO CONCURRENT]] construct β for loop iterations with no interdependencies * The CONTIGUOUS attribute β to specify storage layout restrictions * The [[Dynamic scoping|BLOCK construct]] β can contain declarations of objects with construct scope * [[Recursive data type|Recursive allocatable components]] β as an alternative to recursive pointers in derived types The Final Draft international Standard (FDIS) is available as document N1830.<ref>N1830, Information technology β Programming languages β Fortran β Part 1: Base language [ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf]{{dead link|date=January 2016}}</ref> A supplement to Fortran 2008 is the [[International Organization for Standardization]] (ISO) Technical Specification (TS) 29113 on ''Further Interoperability of Fortran with C'',<ref>{{cite ISO standard |csnumber=45136 |title=ISO/IEC TS 29113:2012 β Information technology β Further interoperability of Fortran with C}}</ref><ref>{{cite web|url=https://wg5-fortran.org/N1901-N1950/N1917.pdf |archive-url=https://web.archive.org/web/20180115013236/https://wg5-fortran.org/N1901-N1950/N1917.pdf |archive-date=January 15, 2018 |url-status=live|title=Draft of the Technical Specification (TS) 29113|website=wg5-fortran.org}}</ref> which has been submitted to ISO in May 2012 for approval. The specification adds support for accessing the array descriptor from C and allows ignoring the type and rank of arguments.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Fortran
(section)
Add topic