grin/Documentation.md
2018-03-01 22:54:07 +01:00

491 B

Write it as a thesis

The text can be reused for

  • book
  • web page
  • code documentation

New material over Boquist's PhD thesis

  • HPT as type inference
  • LLVM backend
  • HPT as abstract interpretation with native codegen
  • node layout language
  • partial HPT (i.e. single module)
  • recursion schemes
  • on the fly node layout migration at runtime on live program data
  • compilation with transformation history (bidirectional source map)
  • separate heap (array) for each tag (node layout)