It is resolved at compile time which of these methods are used.
Functions, which are executed at compile time, can be used to define objects.
Message passing also does not require that an object be defined at compile time.
However, the size of the array is fixed at compile time.
At compile time, types are used to verify the validity of the terms.
It uses this information to report type errors at compile time.
The code to raise the events will then be added to this method during compile time.
Each task is thus given a fixed priority at compile time.
Any possible race conditions are detected at compile time.
Whenever possible, all required memory is allocated at compile time.