UDA of function that allocates memory with the built-in GC.
UDA of function that (dynamically) allocates memory either with GC or malloc().
UDA of (member) function whose returned value is (internally) cached in RAM.
UDA of (member) function whose returned value is (externally) cached (to disk).
UDA of function that never terminates. In Koka this is div.
UDA of function that has non-deterministic behaviour. Typically reads an extern resource such as the system clock. In Koka this is ndet.
UDA of function that may throw an Exception|Error. In Koka this is exn.
UDA of function that writes to stdout or stderr. In Koka this is console.
User-Defined Effects.
Mathematical total function (Koka's total) is already present in D via the pure qualifier.