Grid

Grid is a high-level language using a mix of imperative and functional constructs, with a focus on being easy to read and reason about.

Goals

  • Reducing the amount of boilerplate required for powerful constructs
  • Structural typing with custom types
  • Pattern matching conditionals
  • Clear type-truthiness
  • Scope-based memory management without explicit ownership or lifetime tracking
  • No garbage collector or reference counting, no borrow checking
  • No external dependencies for self-hosting compiler
  • First-class functions