They simply define +-*/ on primitives. This is ele...
# getting-started
k
They simply define +-*/ on primitives. This is elegant from a compiler design perspective, you don't need special cases for primitives all of the compiler code, eg in operator resolution, the type system, ... You just handle them once all the way at the end when actually generating bytecode.