Pages

Sunday, December 22, 2013

Design Patterns & Fortran

The advent of Object Oriented Programming (OOP) has brought with it the positives of inheritance, composition, aggregation and reusability. Modern languages like C++, Java and C# have built upon these principles and have made their mark in the community. With the adaptation of OOP, the community has agreed upon some best practices which are classified as Design Patterns.

Fortran 2003 has introduced the constructs which have brought some of the best features of OOP in the language. However, the large code base used by the scientific community is still clustered with Structured Programming. The code is cluttered with variables and methods which make it hard to read and maintain.

FortranPatterns is an open source project aimed at implementing the established Design Patterns using the Fortran 2003 constructs with the aim of introducing to the scientific community the best practices.

GitHub - FortranPatterns
Fork

No comments:

Post a Comment