Today, let’s talk about adding and subtracting integers in Chomik — but before we dive into code, I’d like to introduce a certain feature of the language. Unfortunately it may seem “nasty”. The Nasty Feature: Side Effects Most of us don’t like side e...

Most imperative programming languages—from Fortran to Java—share two unwritten rules about variables: A variable name is a single identifier (like counter or playerHealth), possibly with underscores or camelCase. The same name is used for assignmen...
