Haskell-ide-engine: status update?

Created on 10 Apr 2016  路  3Comments  路  Source: haskell/haskell-ide-engine

Hello, I was just wondering what is currently going on.

Is haskell-ide-engine developpement paused until ghc8 ?
Is this project still strong and alive ?
Are GHCi's new ide-related features / faast speed / good defer-error-at-runtime integration / etc. going to make ghci a core component of haskell-ide-engine vs ghc-mod ?

Most helpful comment

Thanks you very much for your answers !

All 3 comments

I can obviously only speak for myself so let me explain why I was a bit quiet/haven鈥檛 done much. There are basically two reasons:

  1. I was busy with exams, they are now over but I鈥檓 starting to write my bachelor thesis so I don鈥檛 know if I鈥檒l have much more time in the next months.
  2. I went through a phase of frustration with IDE tooling so I lost motivation to work on it.

That said let me answer your specific questions:

  • I think @alanz was pretty busy with GHC 8 so that was probably the reason why he didn鈥檛 do much recently.
  • Depends on how you define strong and alive. It鈥檚 definitely not dead, but if the people contributing to it no longer do so (the reasons for that don鈥檛 really matter) it鈥檚 at least temporarily slowed down.
  • @alanz tried to integrate GHCi at some point but it was quiet difficult. GHC 8 has the remote GHCi stuff in it which should make this a lot easier. However it won鈥檛 replace our use of ghc-mod anytime soon. We mainly use ghc-mod for project management and GHCi obviously doesn鈥檛 do this. @DanielG has been working on extracting some parts of ghc-mod into a separate package/rewriting them, specifically the project management but I don鈥檛 know what the current state of that is. I鈥檝e also started working on a manager proxy but put that on hold because I wasn鈥檛 sure how it would interact with the new ghc-mod stuff.

So all in all what we really need are just more contributors willing to work on things so if Alan and I are busy, development continues. Personally I plan to start working on hie again soon, but I won鈥檛 promise anything.

As @cocreature has said, my side slowed down as I had to sort out the API Annotations update for GHC 8, and due to unrelated reasons my available time for doing this has been limited in the first part of the year.

The new ghci is definitely something to be worked in, but I have been waiting for GHC 8 to come out, which has taken much longer than expected. When that happens, all the other libraries and components can be finally updated for it and then the new work can start.

Thanks you very much for your answers !

Was this page helpful?
0 / 5 - 0 ratings