[Haskell-cafe] ghc-mod and IDE / plugin integration

Alan & Kim Zimmerman alan.zimm at gmail.com
Tue Oct 13 20:55:43 UTC 2015


Historically ghc-mod provided (and still does) support for emacs and vim as
part of its distribution.

It is also used by a number of other IDE backends to provide a way of
getting information about a project without worrying too much about the
details of how the project is organised on the file system.

There is currently a discussion between various interested parties about
adjusting the way ghc-mod communicates with the IDE, to make it simpler to
provide this support for other environments.

This should end up with a definition of a protocol that ghc-mod can expose,
which should also allow tools (such as HaRe) to be plugged into it, so that
IDE integration can be handled by the various IDE integrators in a clean,
common way.

This is all just hand waving at the moment, so if anyone would like to get
involved I am proposing that we revive the "Haskell IDE implementation"[1]
google group/mailing list to host the discussion.

The new design is/will be captured here [2]

Regards
  Alan

[1] https://groups.google.com/forum/#!forum/haskell-ide
[2] https://github.com/kazu-yamamoto/ghc-mod/wiki/Library-API-Redesign
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20151013/c38a9aff/attachment.html>


More information about the Haskell-Cafe mailing list