{"title":"pyf95++: Fortran 95/2003语言的模板功能","authors":"David Car, Michael List","doi":"10.1145/1753166.1753167","DOIUrl":null,"url":null,"abstract":"This article outlines a framework that was used to create a templating capability in the Fortran 95/2003 language (hereafter simply referenced as Fortran) as well as additional useful features which provide a native feel for integration into the language. Recent comparisons of Fortran with C++ have cited the lack of templating in Fortran as a major deficiency in the language [1]. Templating is a very powerful capability which allows the programmer to easily create and maintain more complex code than would be desirable to do manually. There are some very good C++ resources on templating for those not familiar with the subject [4] and are worth reading to gain a more thorough appreciation for the concept than what will be discussed here.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"129 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"PyF95++: a templating capability for the Fortran 95/2003 language\",\"authors\":\"David Car, Michael List\",\"doi\":\"10.1145/1753166.1753167\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This article outlines a framework that was used to create a templating capability in the Fortran 95/2003 language (hereafter simply referenced as Fortran) as well as additional useful features which provide a native feel for integration into the language. Recent comparisons of Fortran with C++ have cited the lack of templating in Fortran as a major deficiency in the language [1]. Templating is a very powerful capability which allows the programmer to easily create and maintain more complex code than would be desirable to do manually. There are some very good C++ resources on templating for those not familiar with the subject [4] and are worth reading to gain a more thorough appreciation for the concept than what will be discussed here.\",\"PeriodicalId\":379614,\"journal\":{\"name\":\"ACM SIGPLAN Fortran Forum\",\"volume\":\"129 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM SIGPLAN Fortran Forum\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1753166.1753167\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SIGPLAN Fortran Forum","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1753166.1753167","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
PyF95++: a templating capability for the Fortran 95/2003 language
This article outlines a framework that was used to create a templating capability in the Fortran 95/2003 language (hereafter simply referenced as Fortran) as well as additional useful features which provide a native feel for integration into the language. Recent comparisons of Fortran with C++ have cited the lack of templating in Fortran as a major deficiency in the language [1]. Templating is a very powerful capability which allows the programmer to easily create and maintain more complex code than would be desirable to do manually. There are some very good C++ resources on templating for those not familiar with the subject [4] and are worth reading to gain a more thorough appreciation for the concept than what will be discussed here.