Functional Programming Group
at the University of St Andrews

News - visit the FP@StAnd Blog here.

Functional programming involves writing programs using pure functions. Unlike conventional programming (including much object-oriented programming), side-effects are completely eradicated. This allows a very clean, very high-level, very concise programming model, which is also:

Previous work at St Andrews has focused on Parallel Implementation and Functional Persistence. Our parallel implementation work uses the Glasgow Parallel Haskell dialect of the non-strict functional language Haskell that has been developed in collaboration with researchers at Glasgow, Heriot-Watt and the Open University. Work on functional persistence has been done in collaboration with researchers from UCL and Universidade da Coruña, Spain. See the introduction to functional programming and our publications page for more details about our work.

This page was last modified on Wednesday 4 February 2009 14:59:17. This site is maintained by Robert Rothenberg (r r at cs dot st-andrews dot ac dot uk).