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'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'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 <<a href=3D"mailto:[email protected]" target=3D"_blank">dyaitsk= [email protected]</a>> 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 "cabal" 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 <<a href=3D"mai= lto:[email protected]" target=3D"_blank">[email protected]</a= >> 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:"Helvetica Neue",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==--