Why schema comes first

An operator is not just an implementation. It is also:

  • an input/output contract
  • aliasing and mutation semantics
  • dispatch behavior
  • sometimes shape inference through a meta path

That is especially important once compile paths enter the picture.

The next post looks at backward implementation patterns.