Recently I was studying Programming Languages Theory with Racket (using this book - http://cs.brown.edu/courses/cs173/2012/book/ ) and I didn't like DrRacket. So I decided to use Racket with Vim, but the only way could do it was through GNU Screen and Slime plugin for Vim. It works, but it takes several seconds for expressions to travel from Vim to GNU Screen and it is quite inconvenient. Furthermore, I don't have in…
I ended up using this method http://technotales.wordpress.com/2007/10/03/like-slime-for-v... instead. I put just the basic functions into a plugin and that has been enough for me ever since. I use it for lisps though, not haskell.