Update HCAR entry

This commit is contained in:
Daniel Gröber 2015-10-29 23:43:02 +01:00
parent ca2992d83c
commit cb33004b7f
1 changed files with 18 additions and 31 deletions

View File

@ -7,44 +7,31 @@
\texttt{ghc-mod} is both a backend program for enhancing editors and other kinds
of development environments with support for Haskell, and an Emacs package
providing the user facing functionality, internally called \texttt{ghc} for
historical reasons. Other people have also developed numerous front ends for Vim
and there also exist some for Atom and a few other proprietary editors.
historical reasons. Others have developed front ends for Vim, Atom and a few
other proprietary editors.
After a period of declining activity, development has been picking up pace again
since Daniel Gr\"ober took over as maintainer. Most changes during versions
5.0.0--5.2.1.2 consisted only of fixes and internal cleanup work, but for the
past four months, vastly improved Cabal support has been in the works and is now
starting to stabilize.
This summer's two month \texttt{ghc-mod} hacking session was mostly spent
(finally) getting a release supporting GHC 7.10 out the door as well as fixing
bugs and adding full support for the \textit{Stack} build tool.
This work is a major step forward in terms of how well ghc-mod's suggestions
reflect what \texttt{cabal build} would report, and should also allow ghc-mod's
other features to work even in more complicated Cabal setups.
Since the last report the \textit{haskell-ide} project has seen the light of day
(or rather been revived). There we are planning to adopt \texttt{ghc-mod} as a
core component to use its environment abstraction.
Daniel Gr\"ober has been accepted for a summer internship at IIJ Innovation
Institute's Research Laboratory working on \texttt{ghc-mod} for two months
(August--September). He will be working on:
\begin{compactitem}
The \textit{haskell-ide} project itself (maybe soon to be called
\textit{ghc-ide-engine}) is aiming to be the central component of a unified
Haskell Tooling landscape.
\item adding GHCi-like interactive code execution, to bring \texttt{ghc-mod} up
to feature parity with GHCi and beyond,
\texttt{ghc-mod}'s mission statement remains the same but in the future it will
be but one, important, component in a larger ecosystem of Haskell Tools.
\item investigating how to best cooperate with \texttt{ide-backend},
\item adding a network interface to make using ghc-mod in other projects
easier, and
\item if time allows, cleaning up the Emacs frontend to be more user-friendly
and in line with Emacs' conventions.
\end{compactitem}
The goal of this work is to make \texttt{ghc-mod} the obvious choice for anyone
implementing Haskell support for a development environment and improving
\texttt{ghc-mod}'s overall feature set and reliability in order to give new as
well as experienced Haskell developers the best possible experience.
We are looking forward to \textit{haskell-ide} making the Haskell Tooling
landscape a lot less fragmented. However until this project produces meaningful
results life goes on and \texttt{ghc-mod} needs to be maintained.
Right now \texttt{ghc-mod} has only one core developer and only a handful of
occasional drive-by contributors. If \textit{you} want to help make Haskell
development even more fun come and join us!
occasional contributors. If \textit{you} want to help make Haskell development
even more fun come and join us!
\FurtherReading
\url{https://github.com/kazu-yamamoto/ghc-mod}