Aspectual Haskell

Aspectual Haskell is an aspect-oriented programming (AOP) language based on a purely functional language Haskell with AOP mechanisms similar to those in AspectJ language. In this project, we focus on the design and implementation issues of AOP mechanisms that give us insights into the interaction between AOP features and common features in purely functional languages.