Compile time function execution...
Michiel
nomail at please.com
Thu Feb 15 13:43:03 PST 2007
Bill Baxter wrote:
>> Maybe the perfect compiler would also pre-execute everything up until
>> the first input is needed. And maybe some bits after.
>
> You do need some way to turn it off though.
> For an extreme example, most programs from the demoscene make extensive
> use of compressed data that is uncompressed as the first step before
> running. They would be very unhappy if their language chose to be
> "helpful" by running the decompression routines at compile-time thus
> resulting in a 20M executable.
>
> Extreme -- but it does demonstrate there are cases where you want to be
> sure some expansion happens at runtime.
Very good point. This could be solved by using some sort of conditional
compilation construct on the bits you want to happen at runtime.
--
Michiel
More information about the Digitalmars-d
mailing list