Tonto: A Fortran Based Object-Oriented System for Quantum Chemistry and Crystallography [chapter]

Dylan Jayatilaka, Daniel J. Grimwood
2003 Lecture Notes in Computer Science  
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
more » ... and human to understand. Example code is given, and possible future work on the language is discussed.
doi:10.1007/3-540-44864-0_15 fatcat:r6jcfswtafepjkg6jyv44ny5b4