[go: up one dir, main page]

RFC: Get rid of annotations

Annotations bring a complexity to the parser and the typechecker as well as unsatisfactory properties such as non-transitivity of type equality. They are useful when programming and debugging Michelson programs, but don't bring many strong guarantees, and aren't necessary once checked. Now that we have high-level languages targeting Michelson, annotations don't seem very useful to keep in the language.

Shall we just remove them?

If yes, we'll have to have discussions on:

  • entrypoints
  • migration & backward-compatibility