Changes between Version 4 and Version 5 of Commentary/Rts/HaskellExecution
- Timestamp:
- 09/12/06 08:38:13 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Rts/HaskellExecution
v4 v5 3 3 = The Haskell Execution Model = 4 4 5 The [wiki:Commentary/Compiler/StgSynType STG language] has a clear ''operational'' model, as well as having a declarative lambda-calculus reading. The business of the code generatoris to translate the STG program into `C--`, and thence to machine code, but that is mere detail. From the STG program you should be able to understand:5 The [wiki:Commentary/Compiler/StgSynType STG language] has a clear ''operational'' model, as well as having a declarative lambda-calculus reading. The business of the [wiki:Commentary/Compiler/CodeGen code generator] is to translate the STG program into `C--`, and thence to machine code, but that is mere detail. From the STG program you should be able to understand: 6 6 * What functions are in the compiled program, and what their entry and return conventions are 7 7 * What heap objects are allocated, when, and what their layout is
