RSEConUK 2019 has ended
The Fourth Conference of Research Software Engineering was held at the University of Birmingham.

Content from all sessions is licensed under a Creative Commons Attribution 2.0 UK: England & Wales License.
Back To Schedule
Tuesday, September 17 • 13:30 - 13:55
#2D1 - Revitalising Legacy Languages - Teaching an old dog new tricks - object-oriented programming in Fortran

Log in to save this to your schedule, view media, leave feedback and see who's attending!

RSEs often need to work with code written in Fortran. Though most commonly thought of as a procedural language, modern Fortran features fully-fledged object-oriented programming (OOP) complete with inheritance, encapsulation, and polymorphism. This talk introduces the syntax and philosophy behind OOP in Fortran to those familiar with older versions of the language, showing how it naturally extends pre-existing features. It will also compare the Fortran approach to OOP to those used in other programming languages in a manner which can be understood by non-Fortran developers. Finally, this talk will reflect on the advantages and disadvantages of using OOP in Fortran and under what circumstances this is an appropriate paradigm.

avatar for Chris MacMackin

Chris MacMackin

Research Software Engineer, UKAEA
I am part of the newly-formed RSE group at the UK Atomic Energy Authority. We assist researchers in developing new software and promote best practices within the organisation. My interests include numerical methods and different programming paradigms. I am very knowledgeable about... Read More →

Tuesday September 17, 2019 13:30 - 13:55 BST
4. Aston Webb, Room WG12 Aston Webb Building