Almost or about half of everything will become an expression operator. Almost any builtin function returning a value will become and expression op. So instead of:
number n
vector_get v n 10
You do:
number n
= n (vector_get v 10)
This allows easier inlining for function calls etc.
However not everything will be treated this way. Like vector_add/vector_set/etc remain the same, it’s mainly things returning a value that benefit from it.

Leave a Reply