Haskell systems have traditionally provided a command line user interface for interacting with the interpreter/compiler (Hugs, or GHCi). This may not be the most efficient method for developing code. The Isabelle theorem prover provides an emacs binding allowing tight coupling of the edit-compile loop, and seems to speed up the development of code.
The goal of this project is to develop or adapt user interface ideas to create a new user interface to Haskell. Whether embedded in an editor, or command line based, this should be aimed at power users familiar with Haskell. The existing interface, GHCi, can be used as a starting point to understand the interaction of interface and compiler, in the context of GHC. The emphasis should be on fast and efficient interaction with the compiler, not creating a large, complex graphical interfaces. You have free range to design a new, powerful user interface!
Expectations