For Haskell there is also a number of packages available for Atom editor.
language-haskell: syntax highlight, must have.
ide-haskell: meta-package for other haskell packages, support for compilation, erros, types information and other.
autocomplete-haskell: autocomplete for modules, symbols, classes, types etc.
haskell-ghc-mod: support for
ide-haskell-cabal: support for compilation,
ide-haskell should also be installed for proper support.
haskell-pointfree: convertion pointfree/pointful notations, not requiered, but very useful.
I'm currently using this assembly to work on few Haskell pet-projects and found it pretty useful (previosly, I've used
SublimeHaskell and they're quite similar in functionality).
Personally, I've found it useful for Haskell programming and still lightweight.
Comparing to the other IDEs, like Visual Studio, IntelliJ IDEA or KDevelop, it lacks some features like refactoring (code extract-inline, smart rename, move-copy and other), package management; but this bundle still does a good job with type support, autocompletion and project support.