I saw this notice on Reddit early yesterday morning and ended up using Intero for most of the day. Love it! There are a lot of improvements over and above the Emacs Haskell mode. I really like how fast it is to control-c-l and be put n the correct module and be running in seconds. I also like the realtime syntax error hints, type information, etc.
There should be a warning that on first start of intero-mode, this will initiate a rather long stack operation, which I suppose is extra long if you hadn't used stack before. Also, it seems to insist on a stack'ised project. But I suppose one could say that should be obvious. I use cabal because stack misses some features and is a little weird and use stack when I have to. And even though I have intero installed and in $PATH, when opening an actual project with a stack file, it start building intero. Weird automatism.
This looks great! My only complaint is that sometimes I do want to work on a quick script outside of a stack environment, and this seems like an all-or-nothing proposition. (I use haskell for pandoc filters quite a bit, for example, and setting up stack for that seems like overkill.) I'm sure a bit of elisp could make it fall back to haskell mode if it can't find a local .stack dir.
I've been waiting for this release before finally trying to switch from Vim (MacVim) to Spacemacs. Anybody have any tips for somebody who's never really used Emacs?
I wish I could get a similar utility for Python and Javascript as this seems to show off some cool FP auto complete.<p>I'm basically looking for a way to remove my dependency on my 5-7 IDEs and I don't know how. I wish someone could show me a very good, simple, alternative to all of them. I work in C, Java, JavaScript, Python, PHP, and C# and I'd like to be able to use a single IDE solution for all of them. Sadly I cant find anything with good auto completion and nice features (like things offered by Eclipse).<p>This has some really promising features, I've got to say I'm amazed.
Looks like I've got a choice to make (all on NixOS):<p>+ Stick with NeoVim and hope one of the Intero ports to that editor takes off (as I understand it there are a couple right now)<p>+ Switch to Emacs+Evil+Intero. I've never used Emacs before (even with Evil) so it would be a little work.<p>If someone more up-to-date on the situation has advice that would be awesome:)
It didn't "just work (TM)" for me, I had to customize the intero-package-version in my .emacs when using it with a project with the latest stack-nightly, to bump it up to "0.1.16".<p>But other than that, wow! I was already very happy whenever I could get ghc-mod and haskell-mode to work, but this takes the responsiveness to a whole different level.
Very nice! But is there currently no way to get any information about third party code other than the type signature (C-c C-t or C-C C-i)? Ideally I'd like to be able to both navigate to the source code and see the documentation.<p>It might also be good to mention that you need to apt-get install libcurses5-dev for the haskell code to build.
Wonderful package. Works nicely on Windows too [1].<p><pre><code> [1]: https://ianchanning.wordpress.com/2016/08/11/installing-haskell-emacs-on-windows/</code></pre>
I rather use Leksah (<a href="http://leksah.org/" rel="nofollow">http://leksah.org/</a>), but it is nice to see other options available.