< back to index

Undefined behaviour

Since Millfork is only a middle-level programming language and attempts to eschew runtime checks in favour of performance, there are many situation when the program may not behave as expected. In the following list, "undefined value" means an arbitrary value that cannot be relied upon, and "undefined behaviour" means arbitrary and unpredictable behaviour that may lead to anything, even up to hardware damage.

The above list is not exhaustive.