
Hi Haskellers, whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative? Thanks Klaus

A year and something ago I used Leksah and I was reasonably satisfied
with what it had to offer at that time. If I'm understanding
correctly, it has been much improved since.
However, now I actually use vim - but that's because I'm scared of
trying to install Leksah on Windows (maybe it isn't hard, I haven't
tried) and because I'm only doing rather tiny things with Haskell at
the moment.
2011/3/3 Hauschild, Klaus (EXT)
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
Thanks
Klaus
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Eugene Kirpichov Senior Software Engineer, Mirantis Inc. http://www.mirantis.com/

On 03/03/2011 07:12 AM, Eugene Kirpichov wrote:
However, now I actually use vim - but that's because I'm scared of trying to install Leksah on Windows (maybe it isn't hard, I haven't tried) and because I'm only doing rather tiny things with Haskell at the moment.
FWIW, last time I tried, "installing Leksah on Windows" consisted of downloading a compiled EXE file and double-clicking it. It was literally that complex.

Emacs. haskell-mode is also rather slicker than most emacs major modes I've seen; it recognizes syntax as you type, does the right thing with indentation levels, and so on. -- Simon Heath icefoxen@gmail.com Follow your heart, and keep on rocking. http://alopex.li/

I use vim (CLI not gvim). Any productivity I lose without the niceties of Leksah are probably made up for with the gains from being a vim user for years. -- Michael Xavier http://www.michaelxavier.net

I have been using Notepad++ -- it has proper (I think) syntaks highlighting and in the latest version now has line wrapping a la kate: broken lines start at the indent level of the first one. -- Markus Läll On Fri, Mar 4, 2011 at 1:14 AM, Daniel Fischer < daniel.is.fischer@googlemail.com> wrote:
On Thursday 03 March 2011 22:14:34, Michael Xavier wrote:
I use vim (CLI not gvim).
I use kate.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Thu, Mar 3, 2011 at 8:05 AM, Hauschild, Klaus (EXT)
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
Thanks
Klaus
Hello, I'm one of the maintainers of EclipseFP. It is a real alternative: it works, it is maintained, supported and enhanced. I use it for my own projects, and of course I use it to work on the version of the scion library that ships with it, so we eat our own dogfood :-). A new minor version is going to come out in the next couple of weeks. Why don't you give it a try? We appreciate any feedback! -- JP Moresmau http://jpmoresmau.blogspot.com/

2011/3/3 JP Moresmau
Hello, I'm one of the maintainers of EclipseFP. It is a real alternative: it works, it is maintained, supported and enhanced. I use it for my own projects, and of course I use it to work on the version of the scion library that ships with it, so we eat our own dogfood :-). A new minor version is going to come out in the next couple of weeks. Why don't you give it a try? We appreciate any feedback!
from http://eclipsefp.sourceforge.net/eclipsefp2.html I understand that building scion is automatically done, but can be optionally done it it's too long. but from http://eclipsefp.sourceforge.net/build.html I see that I do have to build it. But : git clone http://github.com/JPMoresmau/scion.git Initialized empty Git repository in /data/code/scion/.git/ remote: Counting objects: 3563, done. remote: Compressing objects: 100% (1310/1310), done. remote: Total 3563 (delta 2137), reused 3342 (delta 1970) Receiving objects: 100% (3563/3563), 580.09 KiB | 395 KiB/s, done. Resolving deltas: 100% (2137/2137), done. david@pcdavid:~/code$ cd scion/ david@pcdavid:~/code/scion$ sudo cabal install [sudo] password for david: Resolving dependencies... cabal: dependencies conflict: ghc-6.12.3 requires Cabal ==1.8.0.6 however Cabal-1.8.0.6 was excluded because scion-0.1.0.8 requires Cabal ==1.6.* I'm not sure what to do now. Trying to install eclipsefp without scion built in case it works, but I'm not used to eclipse, I could use some screenshots to take me step by step through the process. For example, My "project" menu has open grayed, and file/import wants me to choose an import source (I chose Existing project into workspace) but then do I copy projects into workspace ( I did not ) I have eclipse already setup with android development (I have just a toy project, I planned to learn about android programming), when I imported the projects they appeared at the same place. Is there a way not to mix android and haskell projects ? Do I create a new workspace, or assign working sets ? Anyway the projects are in the workspace, and there's 123 warnings; but I can't really tell if the build failed or not. Selecting all the project, and right-click - refresh didn't seem to change anything. But it seems it worked, because step 7 does launch a new eclipse window, and I can see haskell in the preferences. Except that I had an error message regarding scion, and stupid me, clicked ok before I could remember what was written. I tried rebuild scion, but nothing seemed to happen. I closed the first Eclipse window (the one that has all the eclipsefp projects in the package explorer), but then the second one closed too. I lauched eclipse again, run configurations, etc and this time it looks like scion is building (well something happens in the Console tab) While this is building, I'm wondering if there's a way to launch eclise directly in the right "mode". Not having to go to run configurations, etc. Ah, the build failed. Complains that HUnit is missing. So I cabal install it, close my Eclipse window, run configurations again on the first Eclipse window, and the build resumes. .... And build success. Now to open a haskell source file and play with Eclipse. </feedback> David.

2011/3/7 David Virebayre
.... And build success. Now to open a haskell source file and play with Eclipse.
... and I keep having those "Problem occurred" popups: 'Occurrences has encountered a problem An internal error has occurred. In the detail: An internal error has occurred. java.lang.NullPointerException In show error log tab, 3 messages; all have 'net.sf.eclipsefp.haskell.ui' in the Plug-in column : TWICE: eclipse.buildId=M20100211-1343 java.version=1.6.0_20 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR Framework arguments: -product org.eclipse.sdk.ide Command-line arguments: -product org.eclipse.sdk.ide -data /data/code/eclipse/../runtime-New_configuration -dev file:/data/code/eclipse/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os linux -ws gtk -arch x86 Info Mon Mar 07 15:15:13 CET 2011 cabal executable: /usr/local/bin/cabal, cabal-install 0.8.2, Cabal library version 1.8.0.2 AND ONCE: eclipse.buildId=M20100211-1343 java.version=1.6.0_20 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR Framework arguments: -product org.eclipse.sdk.ide Command-line arguments: -product org.eclipse.sdk.ide -data /data/code/eclipse/../runtime-New_configuration -dev file:/data/code/eclipse/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os linux -ws gtk -arch x86 Info Mon Mar 07 15:03:33 CET 2011 cabal executable: /home/david/bin/cabalinit, cabal-install , Cabal library version Cheers, David.

I use leksah, and I want to say thanks to the people that maintain it. I
want also to encourage them to continuing its valuable work.
from the last release of Leksah, I particulary appreciate its:
Multiplatform support
Ease of installation in all platforms including windows
capability to works with many cabal packages in a single workspace
its detection of dependencies and rebuilding of the affected packages
Integration of GHCI and the GHCI debugger
integrated building of documentation
referencing and navigation trough the source of the installed packages
and of course all the other traditional IDE capabilities
2011/3/7 David Virebayre
2011/3/3 JP Moresmau
: Hello, I'm one of the maintainers of EclipseFP. It is a real alternative: it works, it is maintained, supported and enhanced. I use it for my own projects, and of course I use it to work on the version of the scion library that ships with it, so we eat our own dogfood :-). A new minor version is going to come out in the next couple of weeks. Why don't you give it a try? We appreciate any feedback!
from http://eclipsefp.sourceforge.net/eclipsefp2.html I understand that building scion is automatically done, but can be optionally done it it's too long. but from http://eclipsefp.sourceforge.net/build.html I see that I do have to build it. But :
git clone http://github.com/JPMoresmau/scion.git Initialized empty Git repository in /data/code/scion/.git/ remote: Counting objects: 3563, done. remote: Compressing objects: 100% (1310/1310), done. remote: Total 3563 (delta 2137), reused 3342 (delta 1970) Receiving objects: 100% (3563/3563), 580.09 KiB | 395 KiB/s, done.
Resolving deltas: 100% (2137/2137), done.
david@pcdavid:~/code$ cd scion/
david@pcdavid:~/code/scion$ sudo cabal install [sudo] password for david: Resolving dependencies... cabal: dependencies conflict: ghc-6.12.3 requires Cabal ==1.8.0.6 however Cabal-1.8.0.6 was excluded because scion-0.1.0.8 requires Cabal ==1.6.*
I'm not sure what to do now. Trying to install eclipsefp without scion built in case it works, but I'm not used to eclipse, I could use some screenshots to take me step by step through the process. For example, My "project" menu has open grayed, and file/import wants me to choose an import source (I chose Existing project into workspace) but then do I copy projects into workspace ( I did not )
I have eclipse already setup with android development (I have just a toy project, I planned to learn about android programming), when I imported the projects they appeared at the same place. Is there a way not to mix android and haskell projects ? Do I create a new workspace, or assign working sets ?
Anyway the projects are in the workspace, and there's 123 warnings; but I can't really tell if the build failed or not. Selecting all the project, and right-click - refresh didn't seem to change anything.
But it seems it worked, because step 7 does launch a new eclipse window, and I can see haskell in the preferences. Except that I had an error message regarding scion, and stupid me, clicked ok before I could remember what was written.
I tried rebuild scion, but nothing seemed to happen. I closed the first Eclipse window (the one that has all the eclipsefp projects in the package explorer), but then the second one closed too. I lauched eclipse again, run configurations, etc and this time it looks like scion is building (well something happens in the Console tab)
While this is building, I'm wondering if there's a way to launch eclise directly in the right "mode". Not having to go to run configurations, etc.
Ah, the build failed. Complains that HUnit is missing. So I cabal install it, close my Eclipse window, run configurations again on the first Eclipse window, and the build resumes.
.... And build success. Now to open a haskell source file and play with Eclipse.
</feedback>
David.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Monday 07 March 2011 16:08:01, Alberto G. Corona wrote:
I use leksah, and I want to say thanks to the people that maintain it. I want also to encourage them to continuing its valuable work.
from the last release of Leksah, I particulary appreciate its:
Multiplatform support Ease of installation in all platforms including windows capability to works with many cabal packages in a single workspace its detection of dependencies and rebuilding of the affected packages Integration of GHCI and the GHCI debugger integrated building of documentation referencing and navigation trough the source of the installed packages and of course all the other traditional IDE capabilities
That sounds nice, so I thought I'd try out leksah again. Unfortunately, the dependencies rule out GHC-7 (base < 4.3, Cabal < 1.9, containers < 0.4 were the ones that sprang to the eyes immediately). Bummer Maybe someone could try relaxing the bounds and build it with GHC-7, and - if it works - upload a new version? (I could try if I get a go-ahead from Hamish or Jürgen)

Please try the version here https://github.com/jutaro
Hopefully we will be in a position to release a new version very soon.
Hamish
On 8/03/2011, at 5:39, Daniel Fischer
On Monday 07 March 2011 16:08:01, Alberto G. Corona wrote:
I use leksah, and I want to say thanks to the people that maintain it. I want also to encourage them to continuing its valuable work.
from the last release of Leksah, I particulary appreciate its:
Multiplatform support Ease of installation in all platforms including windows capability to works with many cabal packages in a single workspace its detection of dependencies and rebuilding of the affected packages Integration of GHCI and the GHCI debugger integrated building of documentation referencing and navigation trough the source of the installed packages and of course all the other traditional IDE capabilities
That sounds nice, so I thought I'd try out leksah again.
Unfortunately, the dependencies rule out GHC-7 (base < 4.3, Cabal < 1.9, containers < 0.4 were the ones that sprang to the eyes immediately). Bummer
Maybe someone could try relaxing the bounds and build it with GHC-7, and - if it works - upload a new version? (I could try if I get a go-ahead from Hamish or Jürgen)
_______________________________________________ Leksah mailing list Leksah@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/leksah

From experience, I guess that most if not all of the capabilities will work with your version of GHC (except some features more tightly integrated with
The lazy path:
You can also just download and install the binaries for your platform at
http://leksah.org/download.html.
the compiler, such is GHCI.
2011/3/7 Daniel Fischer
On Monday 07 March 2011 16:08:01, Alberto G. Corona wrote:
I use leksah, and I want to say thanks to the people that maintain it. I want also to encourage them to continuing its valuable work.
from the last release of Leksah, I particulary appreciate its:
Multiplatform support Ease of installation in all platforms including windows capability to works with many cabal packages in a single workspace its detection of dependencies and rebuilding of the affected packages Integration of GHCI and the GHCI debugger integrated building of documentation referencing and navigation trough the source of the installed packages and of course all the other traditional IDE capabilities
That sounds nice, so I thought I'd try out leksah again.
Unfortunately, the dependencies rule out GHC-7 (base < 4.3, Cabal < 1.9, containers < 0.4 were the ones that sprang to the eyes immediately). Bummer
Maybe someone could try relaxing the bounds and build it with GHC-7, and - if it works - upload a new version? (I could try if I get a go-ahead from Hamish or Jürgen)
_______________________________________________ Leksah mailing list Leksah@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/leksah

On 07/03/2011 04:39 PM, Daniel Fischer wrote:
That sounds nice, so I thought I'd try out leksah again.
Unfortunately, the dependencies rule out GHC-7
Maybe someone could try relaxing the bounds and build it with GHC-7, and - if it works - upload a new version? (I could try if I get a go-ahead from Hamish or Jürgen)
I couldn't get it to build either. So I just grabbed the Windows binary from the homepage and used that. Worked just fine... (Not sure that they have binaries for platforms that aren't Windows though. Can't remember off the top of my head.)

On Tuesday 08 March 2011 21:16:33, Andrew Coppin wrote:
On 07/03/2011 04:39 PM, Daniel Fischer wrote:
That sounds nice, so I thought I'd try out leksah again.
Unfortunately, the dependencies rule out GHC-7
Maybe someone could try relaxing the bounds and build it with GHC-7, and - if it works - upload a new version? (I could try if I get a go-ahead from Hamish or Jürgen)
I couldn't get it to build either. So I just grabbed the Windows binary from the homepage and used that. Worked just fine...
(Not sure that they have binaries for platforms that aren't Windows though. Can't remember off the top of my head.)
From what I remember, Mac, Fedora and Arch linux. I guess there's a chance the Fedora RPMs work on openSUSE, but I won't try. I'll wait for the next version on hackage.

The eclipseFP Help forum or mailing list is probably a better medium
for EclipseFP questions than haskell-cafe, I'd say...
EclipseFP uses the scion library, but comes bundled with it, so it
should be able to build it (including downloading dependencies from
hackage) itself without you building scion manually (if you still want
to do it, there is a flag you can set to specify the version of Cabal
you're using).
I think you're confusing the instructions to install EclipseFP and use
it to develop in Haskell with the instructions on the build page that
are for people that wish to hack EclipseFP itself. Basically you need
to install EclipseFP using the Eclipse "install new software" features
and take it from there.
You can of course have different workspaces, one for your haskell
projects, one for your android projects, but it doesn't matter if you
have projects of different types in the same workspace.
Good luck, and if you're still confused feel free to contact me directly.
JP
On Mon, Mar 7, 2011 at 3:19 PM, David Virebayre
2011/3/3 JP Moresmau
: Hello, I'm one of the maintainers of EclipseFP. It is a real alternative: it works, it is maintained, supported and enhanced. I use it for my own projects, and of course I use it to work on the version of the scion library that ships with it, so we eat our own dogfood :-). A new minor version is going to come out in the next couple of weeks. Why don't you give it a try? We appreciate any feedback!
from http://eclipsefp.sourceforge.net/eclipsefp2.html I understand that building scion is automatically done, but can be optionally done it it's too long. but from http://eclipsefp.sourceforge.net/build.html I see that I do have to build it. But :
git clone http://github.com/JPMoresmau/scion.git Initialized empty Git repository in /data/code/scion/.git/ remote: Counting objects: 3563, done. remote: Compressing objects: 100% (1310/1310), done. remote: Total 3563 (delta 2137), reused 3342 (delta 1970) Receiving objects: 100% (3563/3563), 580.09 KiB | 395 KiB/s, done.
Resolving deltas: 100% (2137/2137), done.
david@pcdavid:~/code$ cd scion/
david@pcdavid:~/code/scion$ sudo cabal install [sudo] password for david: Resolving dependencies... cabal: dependencies conflict: ghc-6.12.3 requires Cabal ==1.8.0.6 however Cabal-1.8.0.6 was excluded because scion-0.1.0.8 requires Cabal ==1.6.*
I'm not sure what to do now. Trying to install eclipsefp without scion built in case it works, but I'm not used to eclipse, I could use some screenshots to take me step by step through the process. For example, My "project" menu has open grayed, and file/import wants me to choose an import source (I chose Existing project into workspace) but then do I copy projects into workspace ( I did not ) I have eclipse already setup with android development (I have just a toy project, I planned to learn about android programming), when I imported the projects they appeared at the same place. Is there a way not to mix android and haskell projects ? Do I create a new workspace, or assign working sets ? Anyway the projects are in the workspace, and there's 123 warnings; but I can't really tell if the build failed or not. Selecting all the project, and right-click - refresh didn't seem to change anything. But it seems it worked, because step 7 does launch a new eclipse window, and I can see haskell in the preferences. Except that I had an error message regarding scion, and stupid me, clicked ok before I could remember what was written. I tried rebuild scion, but nothing seemed to happen. I closed the first Eclipse window (the one that has all the eclipsefp projects in the package explorer), but then the second one closed too. I lauched eclipse again, run configurations, etc and this time it looks like scion is building (well something happens in the Console tab) While this is building, I'm wondering if there's a way to launch eclise directly in the right "mode". Not having to go to run configurations, etc. Ah, the build failed. Complains that HUnit is missing. So I cabal install it, close my Eclipse window, run configurations again on the first Eclipse window, and the build resumes. .... And build success. Now to open a haskell source file and play with Eclipse. </feedback> David.
-- JP Moresmau http://jpmoresmau.blogspot.com/

On 3 Mar 2011, at 07:05, Hauschild, Klaus (EXT) wrote:
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
WinEdt*/MikTex/GHCi do leksah/EclipseFP support literate haskell programming (mix of .tex and .lhs files) ? * not to be confused with WinEdit !
Thanks
Klaus
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------------------------------------------------------------- Andrew Butterfield Tel: +353-1-896-2517 Fax: +353-1-677-2204 Foundations and Methods Research Group Director. School of Computer Science and Statistics, Room F.13, O'Reilly Institute, Trinity College, University of Dublin http://www.cs.tcd.ie/Andrew.Butterfield/ --------------------------------------------------------------------

On Thu, Mar 3, 2011 at 9:12 AM, Andrew Butterfield
On 3 Mar 2011, at 07:05, Hauschild, Klaus (EXT) wrote:
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
WinEdt*/MikTex/GHCi do leksah/EclipseFP support literate haskell programming (mix of .tex and .lhs files) ?
* not to be confused with WinEdit !
Thanks
Klaus
-------------------------------------------------------------------- Andrew Butterfield Tel: +353-1-896-2517 Fax: +353-1-677-2204 Foundations and Methods Research Group Director. School of Computer Science and Statistics, Room F.13, O'Reilly Institute, Trinity College, University of Dublin http://www.cs.tcd.ie/Andrew.Butterfield/
EclipseFP supports lhs files. Not too sure about tex files, I know some support was built but I haven't worked on it. -- JP Moresmau http://jpmoresmau.blogspot.com/

On Thu, Mar 3, 2011 at 9:05 AM, Hauschild, Klaus (EXT)
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
Thanks
Hi, I use vim in terminator: one window with the source, one with ghci and one small window with the directory tree. It is just like a IDE but only bundled with what I use. -- Mihai

Alexander Danilov
03.03.2011 16:05, Hauschild, Klaus (EXT) пишет:
Hi Haskellers, whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative? Thanks Klaus
Emacs, look at haskell wiki for details about haskell-mode.
Emacs is good as an editor for Haskell. Indentation is problematic. I'd like to have a indent mode that has following bindings: - TAB indents 4 chars more - Shift-TAB indents 4 chars less - RET - indents a line same as previous line unless last line had a block opening keyword Indentation indents mostly too far right in current haskell-mode for my taste. -- Gracjan

On 4 March 2011 19:16, Gracjan Polak
Alexander Danilov
writes: 03.03.2011 16:05, Hauschild, Klaus (EXT) пишет:
Hi Haskellers, whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative? Thanks Klaus
Emacs, look at haskell wiki for details about haskell-mode.
Emacs is good as an editor for Haskell. Indentation is problematic.
I'd like to have a indent mode that has following bindings: - TAB indents 4 chars more - Shift-TAB indents 4 chars less - RET - indents a line same as previous line unless last line had a block opening keyword
Sounds similar to what haskell-indent does, except that it uses 2 spaces rather than 4, backspace does the chars less, and TAB also has a version (albeit not as nice as the one in haskell-indentation) of the tab-cycle. -- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com IvanMiljenovic.wordpress.com

Ivan Lazar Miljenovic
Sounds similar to what haskell-indent does, except that it uses 2 spaces rather than 4, backspace does the chars less, and TAB also has a version (albeit not as nice as the one in haskell-indentation) of the tab-cycle.
I rejected haskell-indent some time ago, do not remember the reason now. I think I'll give it a second chance. -- Gracjan

I use kate too. I tried and liked leksah, but the fact that everything is a project with a cabal file felt to heavy for me when I just want to hack on a single .hs file.

Hi, I use emacs. Tried leksah a couple of times, but wasn't satisfied by it's stability and user friendliness. On 3 March 2011 09:05, Hauschild, Klaus (EXT) < klaus.hauschild.ext@siemens.com> wrote:
Hi Haskellers,
whats your Haskell IDE of choise? Currently I use leksah. Is the EclipseFP Plugin for Eclipse a real alternative?
Thanks
Klaus
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Regards, Paul Sujkov
participants (17)
-
Alberto G. Corona
-
Alexander Danilov
-
Andrew Butterfield
-
Andrew Coppin
-
Daniel Fischer
-
David Virebayre
-
Eugene Kirpichov
-
Gracjan Polak
-
Hamish Mackenzie
-
Hauschild, Klaus (EXT)
-
Ivan Lazar Miljenovic
-
JP Moresmau
-
Markus Läll
-
Michael Xavier
-
Mihai Maruseac
-
Paul Sujkov
-
Simon Heath