Fantastic.  As Simon says, what would be most helpful is better documentation 
on the wki, in the Commentary. The root is here
http://hackage.haskell.org/trac/ghc/wiki/Commentary
and the rudimentary GHCi docs are here
          
http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/GHCi
If that's too awkward, a link to a PDF would be good, but it's clearly not 
editable by others.

Simon

From: William Kenyon [mailto:[email protected]]
Sent: 30 April 2013 10:28
To: Simon Marlow; Simon Peyton-Jones
Cc: Norman Ramsey; [email protected]
Subject: Re: Fwd: GHC internals

> If you mean the details of bytecode compilation and the bytecode interpreter, 
> I'm really not sure that there is.  That's bad; there
> should be. I'm ccing Simon M in case he knows of something.

I'm just starting to write detailed documentation for the bytecode generator 
and interpreter as part of my Masters project,

What format would be most useful for you guys? I could do it in haddock and 
then include it into my project?
Or just do it in plain latex and make my report publicly available?

Will

On 30 April 2013 10:02, Simon Marlow 
<[email protected]<mailto:[email protected]>> wrote:
From: *Simon Peyton-Jones* <[email protected]<mailto:[email protected]>
<mailto:[email protected]<mailto:[email protected]>>>


Norman

|    - Is there anything published about the implementation of GHCi?
|      Or perhaps something on the Developers' Wiki that explains how it
works?

If you mean the details of bytecode compilation and the bytecode
interpreter, I'm really not sure that there is.  That's bad; there
should be. I'm ccing Simon M in case he knows of something.

Julian Seward wrote some notes on the way GHCi works, which are in the 
commentary:

http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/GHCi

It's not much, but there are some technical details about stacks and suchlike 
there.  The bytecode itself is a pretty simple stack machine, I can probably 
answer questions if there's anything you need some help with.

Cheers,
        Simon



_______________________________________________
ghc-devs mailing list
[email protected]<mailto:[email protected]>
http://www.haskell.org/mailman/listinfo/ghc-devs

_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to