[Haskell-cafe] haskell-ide-engine versus hsdev (and Debuggers)

Daniel Gröber dxld at darkboxed.org
Sun Jun 5 18:02:27 UTC 2016


On Sun, Jun 05, 2016 at 01:35:49PM -0400, Leonard Janke wrote:
> I am new to Haskell and thinking of contributing to the IDE efforts. I've
> noticed two projects which aim to provide a "service" that editors and IDEs
> can call to help present useful information to programmers. I am wondering
> how these projects differ and why they are separate efforts since they seem
> to have very similar end goals?

I think the differentiating factor is haskell-ide-engine is a very
collaborative project with a lot more contributors than hsdev, which
is pretty much a one-man show.

Having worked in the Haskell developer tooling space for quite a while
now I have to say I never really saw any official announcement of the
hsdev project I just sort of stumbled upon it when I noticed it was
using my project (ghc-mod). Haskell-ide-engine on the other hand was
officially announced and discussed publicly quite a bit.

> Another thing that I am wondering is if either of these two projects aims
> to provide debugger support and what the general state of debuggers for
> Haskell is? I've seen a project for a Haskell remote debugger which looks
> it was ghci/interpreter based and was being used by Eclipse and IntelliJ.
> It didn't work when I tried it, however, and I am not sure that the project
> is still active. It also looks like ghc only recently began adding support
> for debugging compiled Haskell and that initial efforts may be to get
> things working with gdb or lldb. Am I correctly understanding the current
> landscape as far as Haskell debuggers go?

I think debugger support pretty much has to come from GHC there isn't
all that much an external project can do other than pass through
whatever GHC provides to the IDE but I'm not too familliar with the
debug support that does exist.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160605/2103f9ff/attachment.sig>

More information about the Haskell-Cafe mailing list