\sl Tonto: A \sl Fortran based object-oriented system for quantum chemistry and crystallography. Jayatilaka, D. & Grimwood, D. J. In Computational Science — ICCS 2003, of Lecture notes in computer science, pages 142–151, Berlin, Heidelberg, 2003. Springer. doi abstract bibtex Tonto is an object oriented system for computational chemistry. This paper focuses mainly on the Foo, the object oriented language used to implement Tonto. Foo currently translates into Fortran 95. It offers almost all the features of the coming Fortran 2000 except for dynamic types. It goes beyond the Fortran standard in that parameterised types and template-like inheritance mechanisms are provided. Since the method is based on textual inclusion, it generates code which is easy for the compiler and human to understand. Example code is given, and possible future work on the language is discussed.
@InProceedings{Jayatilaka_Grimwood_2003,
author="Jayatilaka, Dylan and Grimwood, Daniel J.",
editors="Sloot, Peter M. A. and Abramson, David and Bogdanov, Alexander V. and Gorbachev, Yuriy E. and Dongarra, Jack J. and Zomaya, Albert Y.",
title="{\sl Tonto}: A {\sl Fortran} based object-oriented system for quantum chemistry and crystallography",
booktitle="Computational Science --- ICCS 2003",
series = "Lecture notes in computer science",
number = "2660",
year="2003",
publisher="Springer",
address="Berlin, Heidelberg",
pages="142--151",
doi = "10.1007/3-540-44864-0_15",
abstract="Tonto is an object oriented system for computational chemistry. This paper focuses mainly on the Foo, the object oriented language used to implement Tonto. Foo currently translates into Fortran 95. It offers almost all the features of the coming Fortran 2000 except for dynamic types. It goes beyond the Fortran standard in that parameterised types and template-like inheritance mechanisms are provided. Since the method is based on textual inclusion, it generates code which is easy for the compiler and human to understand. Example code is given, and possible future work on the language is discussed.",
isbn="978-3-540-44864-8"
}
Downloads: 0
{"_id":"prpE2wvSoQgLJxiS6","bibbaseid":"jayatilaka-grimwood-sltontoaslfortranbasedobjectorientedsystemforquantumchemistryandcrystallography-2003","author_short":["Jayatilaka, D.","Grimwood, D. J."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"propositions":[],"lastnames":["Jayatilaka"],"firstnames":["Dylan"],"suffixes":[]},{"propositions":[],"lastnames":["Grimwood"],"firstnames":["Daniel","J."],"suffixes":[]}],"editors":"Sloot, Peter M. A. and Abramson, David and Bogdanov, Alexander V. and Gorbachev, Yuriy E. and Dongarra, Jack J. and Zomaya, Albert Y.","title":"\\sl Tonto: A \\sl Fortran based object-oriented system for quantum chemistry and crystallography","booktitle":"Computational Science — ICCS 2003","series":"Lecture notes in computer science","number":"2660","year":"2003","publisher":"Springer","address":"Berlin, Heidelberg","pages":"142–151","doi":"10.1007/3-540-44864-0_15","abstract":"Tonto is an object oriented system for computational chemistry. This paper focuses mainly on the Foo, the object oriented language used to implement Tonto. Foo currently translates into Fortran 95. It offers almost all the features of the coming Fortran 2000 except for dynamic types. It goes beyond the Fortran standard in that parameterised types and template-like inheritance mechanisms are provided. Since the method is based on textual inclusion, it generates code which is easy for the compiler and human to understand. Example code is given, and possible future work on the language is discussed.","isbn":"978-3-540-44864-8","bibtex":"@InProceedings{Jayatilaka_Grimwood_2003,\nauthor=\"Jayatilaka, Dylan and Grimwood, Daniel J.\",\neditors=\"Sloot, Peter M. A. and Abramson, David and Bogdanov, Alexander V. and Gorbachev, Yuriy E. and Dongarra, Jack J. and Zomaya, Albert Y.\",\ntitle=\"{\\sl Tonto}: A {\\sl Fortran} based object-oriented system for quantum chemistry and crystallography\",\nbooktitle=\"Computational Science --- ICCS 2003\",\nseries = \"Lecture notes in computer science\",\nnumber = \"2660\",\nyear=\"2003\",\npublisher=\"Springer\",\naddress=\"Berlin, Heidelberg\",\npages=\"142--151\",\ndoi = \"10.1007/3-540-44864-0_15\",\nabstract=\"Tonto is an object oriented system for computational chemistry. This paper focuses mainly on the Foo, the object oriented language used to implement Tonto. Foo currently translates into Fortran 95. It offers almost all the features of the coming Fortran 2000 except for dynamic types. It goes beyond the Fortran standard in that parameterised types and template-like inheritance mechanisms are provided. Since the method is based on textual inclusion, it generates code which is easy for the compiler and human to understand. Example code is given, and possible future work on the language is discussed.\",\nisbn=\"978-3-540-44864-8\"\n}\n\n\n","author_short":["Jayatilaka, D.","Grimwood, D. J."],"key":"Jayatilaka_Grimwood_2003","id":"Jayatilaka_Grimwood_2003","bibbaseid":"jayatilaka-grimwood-sltontoaslfortranbasedobjectorientedsystemforquantumchemistryandcrystallography-2003","role":"author","urls":{},"metadata":{"authorlinks":{}},"html":""},"bibtype":"inproceedings","biburl":"https://bibbase.org/f/AQYdBXGW6LxCH3AtD/bibliography.bib","dataSources":["8jxpaeoN8uW94MtkC"],"keywords":[],"search_terms":["tonto","fortran","based","object","oriented","system","quantum","chemistry","crystallography","jayatilaka","grimwood"],"title":"\\sl Tonto: A \\sl Fortran based object-oriented system for quantum chemistry and crystallography","year":2003}