Open
Description
Compilation model
TODO: add justification
Compile-time programming
TODO: add justfication
Functions
TODO: add justification
User-defined types
TODO: add justification
Program design
TODO: add justification
Type system
TODO: add justification
History
TODO: add justification
Undefined behaviour
Core constant expressions are ill-formed if any behaviour is undefined.
Portability
Some constant expressions may evaluate differently to their run-time counterparts (e.g. floating-point operations).
Library design
TODO: add justification