Need help with haskell-ghc-illustrated?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

212 Stars 5 Forks 35 Commits 0 Opened issues


haskell ghc-illustrated

Services available


Need anything else?

Contributors list

No Data

GHC(STG,Cmm,asm) illustrated

This is an illustrated document about the GHC(Glasgow Haskell Compiler).

Here is haskellghcillustrated.pdf.


  • Executable binary
  • Compile steps
  • Runtime System
  • Development languages

  • Machine layer/models

  • STG-machine

  • Heap object in STG-machine

  • STG-machine evaluation

  • Pointer tagging

  • Thunk and update

  • Allocate and free heap objects

  • STG - C land interface

  • Thread

  • Thread context switch

  • Creating main and sub threads

  • Thread migration

  • Heap and Threads

  • Threads and GC

  • Bound thread

  • Spark

  • Mvar

  • Software transactional memory

  • FFI

  • IO and FFI

  • IO manager

  • Bootstrap

  • Appendix

    • Boxity : boxed and unboxed
    • Levity : lifted and unlifted
    • Boxity and levity
  • References

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.