Re: Haskell IDE

Ivan Perez <[email protected]> Thu, 18 Jun 2026 09:19:56 -0700
Newsgroups gmane.comp.lang.haskell.cafe
Message-ID <CACZKWEKwtc6zLh0yskBQRz0r3Mu3xEWsA9TCEDwAro8e51gL7Q@mail.gmail.com>
--===============6787709104984392740==
Content-Type: multipart/alternative; boundary="0000000000003940490654898eb3"

--0000000000003940490654898eb3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Not to discourage anyone, but the Haskell market is too small for anyone to
spend their time creating a Haskell IDE, unless it's a desire of them and
irrespective of the number of users.

The existence of a dedicated IDE is not a blocker for Haskell adoption, so
it won't have sizeable impact on the number of users.

Easy connection with HLS across different Cabal versions and interfaces
(v1, v2, etc.) would go a long way. That would help everyone, including
newcomers.

I'd love to be able to apt-get install vim-haskell-language-server and have
HLS enabled by default and working well with all my projects.

Cheers,

Ivan

On Thu, 18 Jun 2026 at 09:02, Daniil Iaitskov <[email protected]> wrote:

> Andrew,
>
> I use Emacs with HLS and mostly it is fine until I need to change
> something.
> I tried to extend Proof General extension with bullet auto insertion
> feature for subgoals and gave up because
> ELisp code is way harder to understand than Haskell.
> Emacs lots of libraries and the built-in interpreter with API that has
> access to the whole editor.
> The only drawback is these code base hard to maintain.
>
> This experience motivated to me combine Haskell interpreter with Emacs.
> Hamacs <https://github.com/yaitskov/hamacs> can load Haskell code from a
> "cabal" file, call Emacs API and provide functions to be called by Emacs.
> It is tested on save-excursion Emacs macro.
>
>
>
>
>
>
>
> On Thu, Jun 18, 2026 at 5:31=E2=80=AFPM Andrew Goh via Haskell-Cafe <
> [email protected]> wrote:
>
>> Hi Haskell Cafe,
>>
>> Is anyone thinking of building a new functioning Haskell IDE based on GH=
C
>> and GHCi. I am using a legacy Haskell plug-in for Eclipse IDE and the
>> Haskell extension on VS Code,
>>
>> Miss Leksah much, and I simply wish that somebody will bring it back or
>> develop a new IDE or a plug-in for the Eclipse IDE and maybe VS too.
>>
>> Warm Wishes,
>>
>> - Andrew
>>
>>
>> _______________________________________________
>> Haskell-Cafe mailing list -- [email protected]
>> To (un)subscribe, modify options or view archives go to:
>> Only members subscribed via the mailman list are allowed to post.
>
>
>
> --
>
> Best regards,
> Daniil Iaitskov
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list -- [email protected]
> To (un)subscribe, modify options or view archives go to:
> Only members subscribed via the mailman list are allowed to post.

--0000000000003940490654898eb3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Not to discourage anyone, but the Haskell market is t=
oo small for anyone to spend their time creating a Haskell IDE, unless it&#=
39;s a desire of them and irrespective of the number of users.</div><div><b=
r></div><div>The existence of a dedicated IDE is not a blocker for Haskell =
adoption, so it won&#39;t have sizeable impact on the number of users.</div=
><div><br></div><div>Easy connection with HLS across different Cabal versio=
ns and interfaces (v1, v2, etc.) would go a long way. That would help every=
one, including newcomers.</div><div><br></div><div>I&#39;d love to be able =
to apt-get install vim-haskell-language-server and have HLS enabled by defa=
ult and working well with all my projects.</div><div><br></div><div>Cheers,=
</div><div><br></div><div>Ivan</div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, 18 Jun 2026 at 09:02, Daniil Ia=
itskov &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">dyaitsk=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Andrew,<div><br></div><div>I =
use Emacs with HLS and mostly it is fine until I need to change something.<=
/div><div>I tried to extend Proof General extension with bullet auto insert=
ion feature for subgoals and gave up because</div><div>ELisp code is way ha=
rder to understand than Haskell.=C2=A0</div><div>Emacs lots of libraries an=
d the built-in interpreter with API that has access to the whole editor.</d=
iv><div>The only drawback is these code base hard to maintain.</div><div><b=
r></div><div>This experience motivated to me combine Haskell interpreter wi=
th Emacs.=C2=A0</div><div><a href=3D"https://github.com/yaitskov/hamacs" ta=
rget=3D"_blank">Hamacs</a> can load Haskell code from a &quot;cabal&quot; f=
ile, call Emacs API and provide functions to be called by Emacs.</div><div>=
It is tested on save-excursion Emacs macro.</div><div><br></div><div><br></=
div><div><br></div><div><br></div><div><br></div><div><br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun=
 18, 2026 at 5:31=E2=80=AFPM Andrew Goh via Haskell-Cafe &lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v><div style=3D"font-family:&quot;Helvetica Neue&quot;,Helvetica,Arial,sans=
-serif;font-size:16px"><div dir=3D"ltr"><font size=3D"2">Hi Haskell Cafe,</=
font></div><div dir=3D"ltr"><font size=3D"2"><br></font></div><div dir=3D"l=
tr"><font size=3D"2">Is anyone thinking of building a new functioning Haske=
ll IDE based on GHC and GHCi. I am using a legacy Haskell plug-in for Eclip=
se IDE and the Haskell extension on VS Code,</font></div><div dir=3D"ltr"><=
font size=3D"2"><br></font></div><div dir=3D"ltr"><font size=3D"2">Miss Lek=
sah much, and I simply wish that somebody will bring it back or develop a n=
ew IDE or a plug-in for the Eclipse IDE and maybe VS too.</font></div><div =
dir=3D"ltr"><font size=3D"2"><br></font></div><div dir=3D"ltr"><font size=
=3D"2">Warm Wishes,</font></div><div dir=3D"ltr"><font size=3D"2"><br></fon=
t></div><div dir=3D"ltr"><font size=3D"2">- Andrew</font></div><div dir=3D"=
ltr"><br></div><div dir=3D"ltr"><br></div></div></div>_____________________=
__________________________<br>
Haskell-Cafe mailing list -- <a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a><br>
To (un)subscribe, modify options or view archives go to:<br>
Only members subscribed via the mailman list are allowed to post.</blockquo=
te></div><div><br clear=3D"all"></div><div><br></div><span class=3D"gmail_s=
ignature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><=
br>Best regards,<br>Daniil Iaitskov<br>=C2=A0<br><br><br></div></div>
_______________________________________________<br>
Haskell-Cafe mailing list -- <a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a><br>
To (un)subscribe, modify options or view archives go to:<br>
Only members subscribed via the mailman list are allowed to post.</blockquo=
te></div>

--0000000000003940490654898eb3--

--===============6787709104984392740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Haskell-Cafe mailing list -- [email protected]
To (un)subscribe, modify options or view archives go to:
Only members subscribed via the mailman list are allowed to post.
--===============6787709104984392740==--