To Do List - eileenchoe/olive GitHub Wiki

Ohm Syntax:

  • String Interpolation (EILEEN)
  • Support for declaring / initializing multiple variables at a timex, y = 0, 1 (EDDIE)
  • Bracket Notation for accessing members of vectors, tuples, strings e.g. "olive"[0]
  • Dot Notation for accessing members of dictionary point.x (HALEY)
  • Optional Function annotations like the way that Elm does it e.g. something like int, string -> int (EDDIE)
    • Idea is that if a function has an annotation, static checking of types will occur at compile time
    • No annotation -> will just produce a runtime error
  • Tuple (NATALIA / JUAN)
  • Dictionary (NATALIA / JUAN)
  • Vector (NATALIA / JUAN)
  • Matrix (NATALIA / JUAN)
  • Functions (EDDIE)
  • Anonymous Functions(HALEY)
  • Exponents / Integer Division
  • Pattern Matching

To Do Later:

  • Multiline Comments
  • String interpolation bug for the "empty" interpolation x = ``
  • Support for x += 1 and x += (NATALIA / JUAN)
  • Implied multiplication with space 2 x - Toal said to checkout the unicode character for invisible multiplication