Re: Haskell IDE
Daniil Iaitskov <[email protected]> Thu, 18 Jun 2026 19:01:33 +0300
| Newsgroups | gmane.comp.lang.haskell.cafe |
|---|---|
| Message-ID | <CACNT4y6XkXWxOyXjShMfqJpGA_1OQeOk-froLVXqHWFyYKRAoA@mail.gmail.com> |
--===============5305447883869031884== Content-Type: multipart/alternative; boundary="000000000000f9b45a0654894a75" --000000000000f9b45a0654894a75 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 GHC > 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. --=20 Best regards, Daniil Iaitskov --000000000000f9b45a0654894a75 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">Andrew,<div><br></div><div>I use Emacs wi= th HLS and mostly it is fine until I need to change something.</div><div>I = tried to extend Proof General extension with bullet auto insertion feature = for subgoals and gave up because</div><div>ELisp code is way harder to unde= rstand than Haskell.=C2=A0</div><div>Emacs lots of libraries and the built-= in interpreter with API that has access to the whole editor.</div><div>The = only drawback is these code base hard to maintain.</div><div><br></div><div= >This experience motivated to me combine Haskell interpreter with Emacs.=C2= =A0</div><div><a href=3D"https://github.com/yaitskov/hamacs">Hamacs</a> can= load Haskell code from a "cabal" file, call Emacs API and provid= e 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 gmail= _quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun 18, 202= 6 at 5:31=E2=80=AFPM Andrew Goh via Haskell-Cafe <<a href=3D"mailto:hask= [email protected]">[email protected]</a>> wrote:<br></div><blo= ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left= :1px solid rgb(204,204,204);padding-left:1ex"><div><div style=3D"font-famil= y:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px"><di= v 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"ltr"><font size=3D"2">Is an= yone thinking of building a new functioning Haskell IDE based on GHC and GH= Ci. I am using a legacy Haskell plug-in for Eclipse IDE and the Haskell ext= ension 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 Leksah much, and I simply wis= h that somebody will bring it back or develop a new IDE or a plug-in for th= e 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></font></div><div dir=3D"ltr"><fo= nt size=3D"2">- Andrew</font></div><div dir=3D"ltr"><br></div><div dir=3D"l= tr"><br></div></div></div>_______________________________________________<b= r> 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> --000000000000f9b45a0654894a75-- --===============5305447883869031884== 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. --===============5305447883869031884==--