Which IDE use a professional Haskeller?

I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work. Giacomo

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 26/05/13 17:38, Giacomo Tesio wrote:
I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Giacomo
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
Yi is the only Haskell-specific editor that I'm aware of but it's very much incomplete. Whenever this topic comes up on the IRC channels, vast majority of people use Vim and emacs. Is there a specific feature you're looking for? The chances are there's already support for it in emacs (I don't know what vim is like for Haskell). - -- Mateusz K. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQIcBAEBAgAGBQJRokHPAAoJEM1mucMq2pqXv90P/iTHFtAYtncn2RVwZBgewf1t 3WOZwqjv3mCepxmtWv+5lQklfx6YdgheE1oz7+a7Kcur/lX+3oycuezcBVJQd9c+ Q4kBx/oYWsNzzrHrFD8CKe6x6PBGh7mfov8NGaf49WXnV1BTArajJcMOFbNonRAJ Ba9gfv4BfIhuNYYNm7Zuo8A0EvC36S19mbERsfI1SXRq0nGmQj4kXM47w3M0xpMS MYixp1gtUoBHGIc3FoEs6WPlTIEitnjgBblzkRJz39HM+CkdPDiUwIN3/X+cju3h BzQSFyPQms6gW7PGqGOf+AfwtYrTqcoM7hH+xRo+dhyQbH4gDn6J19f/2sCS8+nL ez/A9QTMw/90BmDiN1ZQjacnzSEfafS//tFSBJN3CZrDUgaOryxcXxnnpKFV0SU8 CjAOrVo9BK2dyA3eIaZgLK3EjQ1Hss+E7HnI7f3R/7t/ZbIhrVXTjrCtuITPYYkY CORyNemPzH28GLFknrGh5agCvO/Vc7GdyGam3PfY4aw0tWGhxeJn0QMb1ID5K4id jiOQ/pCtZxSZY7UUEWcxCwCACSn1dIeaA6CIX0GMeGXu2jeNC5dbnEG0VeJkFJyg 6RphA1NMTMdFUQVgZVLQRu0nnTbgwklnccDwzz+YzBBuG+az/fs2dLw9/ZmTnbxf /TDM0dfWHDh/GPB+VRXl =xgKX -----END PGP SIGNATURE-----

I'm a professional Haskell developer and I use emacs.
- jeremy
On Sun, May 26, 2013 at 11:38 AM, Giacomo Tesio
I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Giacomo
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

I am not a professional Haskell developer and I still use emacs. In 28
years I have yet to find a more comfortable pair of slippers!
I uses emacs for *everything* editable except graphics!
On 26 May 2013 18:35, Jeremy Shaw
I'm a professional Haskell developer and I use emacs.
- jeremy
On Sun, May 26, 2013 at 11:38 AM, Giacomo Tesio
wrote: I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Giacomo
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

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?
To those that mainly code in Haskell: can you suggest any realistic
screencast to show your development process?
Giacomo
On Sun, May 26, 2013 at 8:07 PM, emacstheviking
I am not a professional Haskell developer and I still use emacs. In 28 years I have yet to find a more comfortable pair of slippers! I uses emacs for *everything* editable except graphics!
On 26 May 2013 18:35, Jeremy Shaw
wrote: I'm a professional Haskell developer and I use emacs.
- jeremy
On Sun, May 26, 2013 at 11:38 AM, Giacomo Tesio
wrote: I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Giacomo
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

I know that FP Complete has been working on developing an industrial-strength IDE for Haskell. So there may be another good option in the not-too-distant future. -Brent On Sun, May 26, 2013 at 11:06:47PM +0200, Giacomo Tesio 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?
To those that mainly code in Haskell: can you suggest any realistic screencast to show your development process?
Giacomo
On Sun, May 26, 2013 at 8:07 PM, emacstheviking
wrote: I am not a professional Haskell developer and I still use emacs. In 28 years I have yet to find a more comfortable pair of slippers! I uses emacs for *everything* editable except graphics!
On 26 May 2013 18:35, Jeremy Shaw
wrote: I'm a professional Haskell developer and I use emacs.
- jeremy
On Sun, May 26, 2013 at 11:38 AM, Giacomo Tesio
wrote: I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Giacomo
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

On Mon, May 27, 2013 at 2:36 AM, Giacomo Tesio
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

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
On Mon, May 27, 2013 at 2:36 AM, Giacomo Tesio
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

On Mon, May 27, 2013 at 1:47 PM, Giacomo Tesio
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.
This was announced a couple of weeks ago http://mew.org/~kazu/proj/ghc-mod/en/

Giacomo Tesio
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 think EclipseFP gives you this. (I can't remember if it supports section folds, Haskell is sufficiently terse that I've never needed it :-)

Giacomo Tesio wrote:
I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Most of the code I write at work is Haskell and I use Linux as my IDE. My editor is geany. Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/

Geany looks interesting. Does it understand cabal? What about debugging?
Giacomo
On Sun, May 26, 2013 at 10:49 PM, Erik de Castro Lopo
Giacomo Tesio wrote:
I know the page on haskell.org about IDEs, but I'd like to know which IDE professional Haskell programmers actually use at work.
Most of the code I write at work is Haskell and I use Linux as my IDE. My editor is geany.
Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Giacomo Tesio wrote:
Geany looks interesting. Does it understand cabal? What about debugging?
Geany is suppsoed to be an IDE, but I use it purely as a text editor. Geany treats cabal files as plain text. I don't know of *any* commonly used Haskell debugger. Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/
participants (8)
-
Brent Yorgey
-
emacstheviking
-
Erik de Castro Lopo
-
Giacomo Tesio
-
harry
-
Jeremy Shaw
-
Mateusz Kowalczyk
-
Rustom Mody