Fwd: GHC internals

Simon Marlow marlowsd at gmail.com
Tue Apr 30 11:37:00 CEST 2013


On 30/04/13 10:27, William Kenyon wrote:
>> 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?

Wiki documentation in the commentary would be the best for us.  That 
doesn't have to be the format you write in, as long as you can translate 
it into Trac markup and put it in the commentary somehow.

Cheers,
	Simon


>
> Will
>
>
> On 30 April 2013 10:02, Simon Marlow <marlowsd at gmail.com
> <mailto:marlowsd at gmail.com>> wrote:
>
>         From: *Simon Peyton-Jones* <simonpj at microsoft.com
>         <mailto:simonpj at microsoft.com>
>         <mailto:simonpj at microsoft.com <mailto:simonpj at microsoft.com>>__>
>
>
>         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
>     <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
>     ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
>     http://www.haskell.org/__mailman/listinfo/ghc-devs
>     <http://www.haskell.org/mailman/listinfo/ghc-devs>
>
>




More information about the ghc-devs mailing list