D's treatment of values versus side-effect free nullary functions
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Wed Jul 21 09:06:10 PDT 2010
Walter Bright wrote:
> Don wrote:
>> While running the semantic on each function body, the compiler could
>> fairly easily check to see if the function is CTFEable. (The main
>> complication is that it has to guess about how many iterations are
>> performed in loops). Then, when a CTFEable function is called with
>> compile-time constants as arguments, it could run CTFE on it, even if
>> it is not mandatory.
>
> I think this is the halting problem, and is insoluble.
On what basis?
Andrei
More information about the Digitalmars-d
mailing list