It's another months and consequently it's time for a new incremental 0.7 release.
Additions
Unlike 0.7.1, 0.7.2 doesn't really add anything major, but just add a few quality of life enhancements:
||| and &&& with variable right hand side
Rather than writing:
$if FOO:
bool x = true;
$else
bool x = foo();
$endif
It's now possible to use ||| to write this compactly as:
bool x = FOO ||| foo();
&&& also supports this.
Compile time random: @rnd
Sometimes it can be useful to create unique ids at compile time. This is now possible with the @rnd macro.
Compile time ceil: math::@ceil
It is somewhat hard to write a good compile time ceil function, so 0.7.2 adds a builtin which is accessible using the math::@ceil macro.
Set the run directory
To make c3c run and c3c compile-run more convenient, it's now possible to use --run-dir (or the project setting run-dir) to set the director fr