| I am trying to get a deeper understanding of core's role in GHC and
| the compilation of functional languages in general.  So far I have

You can find lots of stuff here
http://hackage.haskell.org/trac/ghc/wiki/Commentary.  At the bottom is a link 
to a lot of GHC-related papers.

|   - Exactly what are the operational and denotational semantics of core?

It'd be good to have a canonical place where this was written down, I agree; 
but it's totally straightforward.  (The operational semantics, at least.)  As 
Kirsten says, the FC paper is the most up to date presentation.

|   - The headline reasons (and any other arguments that emerge) for
| having core *and* stg as separate definitions.

You can find a description of STG, which describes the differences from Core, 
in the Commentary
http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/StgSynType

 There is a lot of stuff in the Commentary!

Simon
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to