Nice article, but I'm not sure it's completely right.

Even language's mavens use an IDE, probably a custom one built out of terminal windows, makefiles and so on. And, to my money, this can be effective, but difficult to share and setup.
Emacs, actually is a bit easier to share and setup, in such a context (Emacs IS an IDE), but a bit difficult to learn (and to be honest, to learn again... :-D) 
I guess that XMonad born almost like an alternative to Emacs to integrate different tools in a consistent windowing.

Indeed powerful languages are useful to express powerful concepts (thus they are funny!)

Tools are useful for boring activities. For example, editing makefiles (and studing autotools) is a boring activity. :-D
Debuggers are useful to find bugs, another boring activity.

Still both activities are unavoidable (afaik) by professional programmers. You can do both without tools, but they will require more time, thus more annoyance.

This is why, to my money, looking for an IDE (even if it's just a specific configuration of xmonad or Emacs) is a rational search. :-)


BTW, now, I'm wondering if I should give Geany a try or just learn Emacs again... :-)
For example, I'm sure that Emacs can do almost everything I need (project management apart), but I'm also sure that I have no chance to convince my fellow windows programmers to use it.


Giacomo


On Mon, May 27, 2013 at 8:51 AM, Rustom Mody <rustompmody@gmail.com> wrote:


On Mon, May 27, 2013 at 2:36 AM, Giacomo Tesio <giacomo@tesio.it> wrote:
A few years ago I was an Emacs user too, so I'm not surprised of these answers. In the last 4 years, my job moved to windows, and I have worked mainly on C# and .NET so that I've become a kind of VisualStudio addict. Still I used Spyder for scientifical computing and jEdit a lot for casual editing on windows.

There are a few features that I think are important for professional development:
- debugging support
- project management (should I really learn cabal packaging?)
- underline sintactic errors
- code navigation
- autocompletion (based on scope)
- testing integration

Optional valuable features
- syntax highlight
- section folds

I'm using Leksah, right now, but I'm still not satisfied. This despite the hard and respectful work of the author.

I'd like to have an excuse to use Emacs (or vim) at work (windows) and at home (Linux), but I'm not sure that it satisfies these basic requirements. Any "ready to use" .emacs for Haskell?


This was written 10 years ago.... still remains true...
http://osteele.com/posts/2004/11/ides


_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners