Remote GHCi
Simon Marlow
marlowsd at gmail.com
Tue Nov 17 11:08:07 UTC 2015
So the remote GHCi server I had in mind would be too dumb to support
this - it would be at a much lower level, with support for linking
object code and bytecode and evaluation only. What you probably want
for this is a remote interface to the GHC API, similar to what
ide-backend provides.
Cheers,
Simon
On 17/11/2015 10:40, Alan & Kim Zimmerman wrote:
> This fits in directly with what I am trying to do for the
> haskell-ide-engine, where the intention is to expose ghci via an
> asynchronous process with communication via message passing.
>
> A bonus would be to have two separate interfaces, one for REPL
> interaction for the user, the other to be able to query properties of
> the loaded code.
>
> I am currently investigating exposing Behavior and RunTerm from
> haskeline to create a message passing backend instead.
>
> Alan
>
> On 17 Nov 2015 12:11 PM, "Simon Marlow" <marlowsd at gmail.com
> <mailto:marlowsd at gmail.com>> wrote:
>
> Hi folks - I've been thinking about changing the way we run
> interpreted code so that it would be run in a separate process. It
> turns out this has quite a few benefits, and would let us kill some
> of the really awkward hacks we have in GHC to work around problems
> that arise because we're running interpreted code and the compiler
> on the same runtime.
>
> I summarised the idea here:
> https://ghc.haskell.org/trac/ghc/wiki/RemoteGHCi
>
> I'd be interested to hear if anyone has any thoughts around this,
> particularly if doing this would make your life difficult in some
> way. Are people relying on dynCompileExpr for anything?
>
> Cheers,
> Simon
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
More information about the ghc-devs
mailing list