All Projects → takenobu-hs → Haskell Ghc Illustrated

takenobu-hs / Haskell Ghc Illustrated

haskell ghc-illustrated

Programming Languages

haskell
3896 projects

Labels

Projects that are alternatives of or similar to Haskell Ghc Illustrated

Haskell Tools
Developer tools for Haskell
Stars: ✭ 256 (+17.43%)
Mutual labels:  ghc
Lazy evaluation
haskell lazy evaluation illustrated
Stars: ✭ 58 (-73.39%)
Mutual labels:  ghc
Asterius
A Haskell to WebAssembly compiler
Stars: ✭ 1,799 (+725.23%)
Mutual labels:  ghc
Haskell Code Explorer
Web application for exploring and understanding Haskell codebases
Stars: ✭ 454 (+108.26%)
Mutual labels:  ghc
Ghcup Hs
THIS REPO IS A MIRROR, BUG REPORTS GO HERE:
Stars: ✭ 44 (-79.82%)
Mutual labels:  ghc
Schematic
type-safe JSON spec and validation tool
Stars: ✭ 81 (-62.84%)
Mutual labels:  ghc
ghc-exactprint
GHC version of haskell-src-exts exactPrint
Stars: ✭ 59 (-72.94%)
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
Ghc Grin
GRIN backend for GHC
Stars: ✭ 123 (-43.58%)
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
Stan
🕵️ Haskell STatic ANalyser
Stars: ✭ 386 (+77.06%)
Mutual labels:  ghc
Higgledy
Higher-kinded data via generics
Stars: ✭ 153 (-29.82%)
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
Haste Compiler
A GHC-based Haskell to JavaScript compiler
Stars: ✭ 1,429 (+555.5%)
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].