Skip to content
tmcdonell edited this page Jul 21, 2012 · 5 revisions

TODO: developer's guide to hacking

Types

  • D.A.A.Array.Sugar: surface (Elt, Array, Arrays) vs. representation (EltRepr, ArrRepr, ArrayData).
  • D.A.A.Type: reified dictionaries

AST

  • D.A.A.Smart: Source representation: Exp and Acc types, stratified scalar vs. collective operations
  • D.A.A.AST: internal representation, explicit environments; use of representation types.

Exercises

  • marshalling data (weak hash tables)
  • Traversing the AST, adding information to nodes using the PreOpenX trick.
Clone this wiki locally