>>110277930
>functions operating over immutable data way over OOP
Cosmolang solved this problem with Immutable Objects.
obj#{_prototype: {}, move: rel#, x: 1.0, y: 1.0}
obj#{_prototype: {}, move: rel#, x: 2.0, y: 1.0}
obj#{_prototype: {}, move: rel#, x: 3.0, y: 1.0}
obj#{_prototype: {}, move: rel#, x: 4.0, y: 1.0}