首页 > 最新文献

ACM SIGPLAN Fortran Forum最新文献

英文 中文
Compiler Support for the Fortran 2008 and 2018 Standards Fortran 2008和2018标准的编译器支持
Pub Date : 2021-02-10 DOI: 10.1145/3432987.3432991
I. Chivers, J. Sleightholme
This document looks at compiler support for the most recent Fortran standards. It is a successor to a previous document that looked at support for earlier standards. As most actively developed compilers now fully support the Fortran 2003 standard (with some minor exceptions) our starting point is the Fortran 2008 standard.
本文档着眼于编译器对最新Fortran标准的支持。它是上一个文档的继承者,该文档着眼于对早期标准的支持。由于大多数积极开发的编译器现在完全支持Fortran 2003标准(除了一些小的例外),我们的起点是Fortran 2008标准。
{"title":"Compiler Support for the Fortran 2008 and 2018 Standards","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/3432987.3432991","DOIUrl":"https://doi.org/10.1145/3432987.3432991","url":null,"abstract":"This document looks at compiler support for the most recent Fortran standards. It is a successor to a previous document that looked at support for earlier standards. As most actively developed compilers now fully support the Fortran 2003 standard (with some minor exceptions) our starting point is the Fortran 2008 standard.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114950792","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The diagnostic capability of the Cray, gfortran, Intel, Nag and Oracle Fortran compilers Cray、Fortran、Intel、Nag和Oracle Fortran编译器的诊断能力
Pub Date : 2020-03-18 DOI: 10.1145/3432987.3432990
I. Chivers
This version has been updated with details of the Intel 19.1 release and the Nag 7.0 release.
该版本已经更新了英特尔19.1版本和Nag 7.0版本的详细信息。
{"title":"The diagnostic capability of the Cray, gfortran, Intel, Nag and Oracle Fortran compilers","authors":"I. Chivers","doi":"10.1145/3432987.3432990","DOIUrl":"https://doi.org/10.1145/3432987.3432990","url":null,"abstract":"This version has been updated with details of the Intel 19.1 release and the Nag 7.0 release.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130142083","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Experimenting with generic programming features 尝试泛型编程特性
Pub Date : 2019-12-04 DOI: 10.1145/3374905.3374908
A. Markus
Generic programming holds the promise of reducing the amount of code that needs to be written and maintained: rather than copying source code and adapting it for a new data type you simply let the compiler do that tedious job. Templates as featured in C++ are an exemple par excellence of generic programming. From the point of view of the programmer/user they are very easy to use:
泛型编程有望减少需要编写和维护的代码量:您只需让编译器完成这项繁琐的工作,而不是复制源代码并对其进行调整以适应新的数据类型。c++中的模板是泛型编程的一个优秀范例。从程序员/用户的角度来看,它们非常容易使用:
{"title":"Experimenting with generic programming features","authors":"A. Markus","doi":"10.1145/3374905.3374908","DOIUrl":"https://doi.org/10.1145/3374905.3374908","url":null,"abstract":"Generic programming holds the promise of reducing the amount of code that needs to be written and maintained: rather than copying source code and adapting it for a new data type you simply let the compiler do that tedious job. Templates as featured in C++ are an exemple par excellence of generic programming. From the point of view of the programmer/user they are very easy to use:","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134226137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The diagnostic capability of the Cray, gfortran, Intel, Nag and Oracle Fortran compilers Cray、Fortran、Intel、Nag和Oracle Fortran编译器的诊断能力
Pub Date : 2019-12-04 DOI: 10.1145/3374905.3374907
I. Chivers, J. Sleightholme
We use several compilers for the development of the examples in our books. The following table summarises the compilers we have used:
我们使用几个编译器来开发书中的示例。下表总结了我们使用过的编译器:
{"title":"The diagnostic capability of the Cray, gfortran, Intel, Nag and Oracle Fortran compilers","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/3374905.3374907","DOIUrl":"https://doi.org/10.1145/3374905.3374907","url":null,"abstract":"We use several compilers for the development of the examples in our books. The following table summarises the compilers we have used:","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121900365","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 26 Fortran 2003、2008、TS29113和2018标准修订版的编译器支持
Pub Date : 2019-07-12 DOI: 10.1145/3345502.3345505
I. Chivers, J. Sleightholme
This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. It has been revised on a regular basis since.
这是Fortran论坛上的一篇重复文章。第一个版本出现在2007年4月的Fortran论坛上。从那时起,定期对其进行了修订。
{"title":"Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 26","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/3345502.3345505","DOIUrl":"https://doi.org/10.1145/3345502.3345505","url":null,"abstract":"This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. It has been revised on a regular basis since.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130218274","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
History of Fortran Fortran的历史
Pub Date : 2019-07-12 DOI: 10.1145/3345502.3345504
M. Metcalf
Questions often arise that relate to the history of Fortran and to the development of its various standards: "why was feature x included/excluded?" "which statement was in which standard?" "was there a conspiracy to do this, that or the other?" etc. Answers to all these questions and more can be found in the literature. I have assembled a short list of books, journals and Web links that should be relatively easy to find or obtain in a good academic library, in the hope that it can be of service to such enquirers.
与Fortran的历史及其各种标准的发展有关的问题经常出现:“为什么包含/排除了x特性?”“哪个陈述符合哪个标准?”“是否有这样那样的阴谋?”等等。所有这些问题以及更多问题的答案都可以在文献中找到。我整理了一份简短的书籍、期刊和网络链接清单,这些书籍、期刊和网络链接应该相对容易在一个好的学术图书馆找到或获得,希望它能对这些询问者有所帮助。
{"title":"History of Fortran","authors":"M. Metcalf","doi":"10.1145/3345502.3345504","DOIUrl":"https://doi.org/10.1145/3345502.3345504","url":null,"abstract":"Questions often arise that relate to the history of Fortran and to the development of its various standards: \"why was feature x included/excluded?\" \"which statement was in which standard?\" \"was there a conspiracy to do this, that or the other?\" etc. Answers to all these questions and more can be found in the literature. I have assembled a short list of books, journals and Web links that should be relatively easy to find or obtain in a good academic library, in the hope that it can be of service to such enquirers.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"82 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120872788","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 25 Fortran 2003、2008、TS29113和2018标准修订版的编译器支持
Pub Date : 2019-01-17 DOI: 10.1145/3308967.3308969
I. Chivers, J. Sleightholme
This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. It has been revised on a regular basis since. The 25th revision has updated all references to WG5 documents which used to reside on an ftp server at Nag (https://www.nag.co.uk/) to point to the new server maintained by Steve Lionel, the current WG5 convenor. The home address for WG5 is: https://wg5-fortran.org/
这是Fortran论坛上的一篇重复文章。第一个版本出现在2007年4月的Fortran论坛上。从那时起,定期对其进行了修订。第25次修订更新了所有对WG5文档的引用,这些文档曾经驻留在Nag (https://www.nag.co.uk/)的ftp服务器上,指向由当前WG5召集人Steve Lionel维护的新服务器。WG5的家庭地址为:https://wg5-fortran.org/
{"title":"Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 25","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/3308967.3308969","DOIUrl":"https://doi.org/10.1145/3308967.3308969","url":null,"abstract":"This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. It has been revised on a regular basis since. The 25th revision has updated all references to WG5 documents which used to reside on an ftp server at Nag (https://www.nag.co.uk/) to point to the new server maintained by Steve Lionel, the current WG5 convenor. The home address for WG5 is: https://wg5-fortran.org/","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128714342","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 24 Fortran 2003、2008、TS29113和2018标准修订版的编译器支持
Pub Date : 2018-08-08 DOI: 10.1145/3266145.3266148
I. Chivers, J. Sleightholme
This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. The basis for the entries in the original list of features was a report by John Reid. An electronic version can be found at: ftp://ftp.nag.co.uk/sc22wg5/N1601-N1650/N1648.pdf If you are a compiler vendor and would like to be included in future versions of this table please email one of us with details and they will be added to the table and published in Fortran Forum.
这是Fortran论坛上的一篇重复文章。第一个版本出现在2007年4月的Fortran论坛上。原始功能列表中条目的基础是John Reid的一份报告。如果您是编译器供应商,并希望包含在此表的未来版本中,请通过电子邮件将详细信息发送给我们中的一位,它们将被添加到表中并发布在Fortran论坛上。
{"title":"Compiler Support for the Fortran 2003, 2008, TS29113, and 2018 Standards Revision 24","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/3266145.3266148","DOIUrl":"https://doi.org/10.1145/3266145.3266148","url":null,"abstract":"This is a repeating article in Fortran Forum. The first version appeared in Fortran Forum in April 2007. The basis for the entries in the original list of features was a report by John Reid. An electronic version can be found at: ftp://ftp.nag.co.uk/sc22wg5/N1601-N1650/N1648.pdf \u0000 If you are a compiler vendor and would like to be included in future versions of this table please email one of us with details and they will be added to the table and published in Fortran Forum.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122168750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Fortran Geezers Fortran乖张的
Pub Date : 2018-08-08 DOI: 10.1145/3266145.3266146
Dick Hendrikson
There was a reunion of the J3/WG5 Fortran old timers, the "geezers", on June 9th and 10th; just before the joint J3/WG5 meeting in Oakland CA. 25 people attended parts of the reunion. 18 were old enough to be true Fortran geezers; many joined the committee back in the 70s. Another 3 or 4 qualified by age to be a geezer, but are still too active on J3/WG5 to be a real old geezer. The remaining 3 or 4 are way to young to be geezers and just dropped by to visit with former colleagues or make new friends.
6月9日和10日,J3/WG5 Fortran老成员“geezers”重聚;就在J3/WG5在加州奥克兰举行联合会议之前,25人参加了部分聚会。18岁,足以成为真正的Fortran怪才;许多人早在70年代就加入了该委员会。另外还有3到4个在年龄上符合老家伙的标准,但在J3/WG5上仍然过于活跃,不能成为真正的老家伙。剩下的3、4位还太年轻,不可能是怪人,只是顺道拜访一下以前的同事或结交新朋友。
{"title":"Fortran Geezers","authors":"Dick Hendrikson","doi":"10.1145/3266145.3266146","DOIUrl":"https://doi.org/10.1145/3266145.3266146","url":null,"abstract":"There was a reunion of the J3/WG5 Fortran old timers, the \"geezers\", on June 9th and 10th; just before the joint J3/WG5 meeting in Oakland CA. 25 people attended parts of the reunion. 18 were old enough to be true Fortran geezers; many joined the committee back in the 70s. Another 3 or 4 qualified by age to be a geezer, but are still too active on J3/WG5 to be a real old geezer. The remaining 3 or 4 are way to young to be geezers and just dropped by to visit with former colleagues or make new friends.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116118893","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The h2m-AutoFortran tool for facilitating C-Fortran interoperability 用于促进C-Fortran互操作性的h2m-AutoFortran工具
Pub Date : 2018-08-08 DOI: 10.1145/3266145.3266147
M. Anderson, Sisi Garnet Liu, D. Nagle
Large, high-performance programs are often written in Fortran. Modern Fortran supports interoperability with C, which is beneficial because many useful libraries expose a C language interface. However, manually preparing the Fortran interfaces for each routine in a substantial C library to properly link a Fortran program can be time consuming. The h2m-AutoFortran tool can greatly simplify this process by harnessing the power of the Clang Compiler's abstract syntax tree to analyse C header files and translate them into corresponding interoperable Fortran modules. The resulting module may then be compiled and used in the Fortran program, providing correct access to procedures and data in the library.
大型、高性能的程序通常是用Fortran编写的。现代Fortran支持与C的互操作性,这是有益的,因为许多有用的库都公开了C语言接口。然而,为大量C库中的每个例程手动准备Fortran接口以正确链接Fortran程序可能非常耗时。h2m-AutoFortran工具可以通过利用Clang编译器抽象语法树的强大功能来分析C头文件并将其转换为相应的可互操作的Fortran模块,从而大大简化此过程。生成的模块可以被编译并在Fortran程序中使用,提供对库中的过程和数据的正确访问。
{"title":"The h2m-AutoFortran tool for facilitating C-Fortran interoperability","authors":"M. Anderson, Sisi Garnet Liu, D. Nagle","doi":"10.1145/3266145.3266147","DOIUrl":"https://doi.org/10.1145/3266145.3266147","url":null,"abstract":"Large, high-performance programs are often written in Fortran. Modern Fortran supports interoperability with C, which is beneficial because many useful libraries expose a C language interface. However, manually preparing the Fortran interfaces for each routine in a substantial C library to properly link a Fortran program can be time consuming. The h2m-AutoFortran tool can greatly simplify this process by harnessing the power of the Clang Compiler's abstract syntax tree to analyse C header files and translate them into corresponding interoperable Fortran modules. The resulting module may then be compiled and used in the Fortran program, providing correct access to procedures and data in the library.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132141343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM SIGPLAN Fortran Forum
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1