Paul Bone
Paul Bone
You cannot currently use `==` or `!=` on user defined types, only integers.
More examples for what Plasma makes: easy/intuitive /unique
Consider: ```ninja: Entering directory `_build' [1/8] Calculating dependencies for OtherProgram [2/8] Calculating dependencies for FileInOtherProgram [3/9] Compiling OtherProgram FAILED: other_program.pzo plzc ../other_program.p -o other_program.pzo ../other_program.p:9: Unknown type: IO [4/9] Making...
Anon functions should have some kind of human-readable name so we understand why they were created. At least when presented in error messages.
Add scoping blocks so that: ``` scope { var v = ... ... use v .. } ... can't use v ... ``` But also implement the ability to hide...
Builtins implemented in C are wrapped with a small PZ procedure that contains the CCALL instruction. We can optimise this away for static call sites. We'll need to keep it...
We currently read PZ files in two passes, the first pass calculates the size required for procedures (which is runtime dependant) and allocates the procedures. The 2nd pass does the...