C.M. Angus
University of Newcastle upon Tyne. 1997.
Ongoing work towards the goal of developing efficient large-scale numerical software in a functional language will be described in two stages:
Use of the purely functional language Haskell for the development of a (problem/dimension)-independent finite element analysis system and the advantages of working in this style, focusing on such areas as the usefulness of Haskell-style type classes and the appropriateness of non-strict semantics in this area.
Lessons learned from experiences described above which contribute to design decisions, implementation techniques and necessary multi-parameter extensions to Haskell-style type classes for a functional language specialised to the area of numerical software development.