takenobu-hs / Haskell Ghc Illustrated
haskell ghc-illustrated
Stars: ✭ 218
Programming Languages
haskell
3896 projects
Labels
Projects that are alternatives of or similar to Haskell Ghc Illustrated
Haskell Code Explorer
Web application for exploring and understanding Haskell codebases
Stars: ✭ 454 (+108.26%)
Mutual labels: ghc
All Hies
Cached Haskell IDE Engine Nix builds for all GHC versions
Stars: ✭ 201 (-7.8%)
Mutual labels: ghc
Octopod
🐙🛠️ Open-source self-hosted solution for managing multiple deployments in a Kubernetes cluster with a user-friendly web interface.
Stars: ✭ 47 (-78.44%)
Mutual labels: ghc
Haskell Exercises
A little course to learn about some of the more obscure GHC extensions.
Stars: ✭ 492 (+125.69%)
Mutual labels: ghc
Ghc Scheduler
Helps with visualising the schedule for GHC 2018
Stars: ✭ 13 (-94.04%)
Mutual labels: ghc
Haskell Language Server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Stars: ✭ 1,857 (+751.83%)
Mutual labels: ghc
ghc-syntax-highlighter
Syntax highlighter for Haskell using the lexer of GHC
Stars: ✭ 55 (-74.77%)
Mutual labels: ghc
Ghc Core Literature Review
Literature review of GHC's Core language, System FC
Stars: ✭ 67 (-69.27%)
Mutual labels: ghc
Vscode Ghc Simple
Simple GHC (Haskell) integration for VSCode
Stars: ✭ 214 (-1.83%)
Mutual labels: ghc
Haskell Gi
Generate Haskell bindings for GObject-Introspection capable libraries
Stars: ✭ 190 (-12.84%)
Mutual labels: ghc
GHC(STG,Cmm,asm) illustrated
This is an illustrated document about the GHC(Glasgow Haskell Compiler).
Here is haskell_ghc_illustrated.pdf.
Contents
- 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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].