It seems pure ain't so pure after all

Tommi tommitissari at hotmail.com
Mon Oct 1 14:29:49 PDT 2012


On Monday, 1 October 2012 at 21:15:40 UTC, Graham Fawcett wrote:
> And how is your proposed @force_ctfe attribute going to solve 
> this issue? If you're forcing CTFE, by definition you don't 
> have runtime support.

Maybe the name @force_ctfe is misleading. But, like I said: "the 
attribute @asdf would make it so that the function is guaranteed 
to execute at compile-time when its arguments are compile-time 
constants". Never do I say that the attribute would prevent 
run-time evaluation. The function would behave just like 
constexpr functions do in c++ (although, in c++ what those 
functions can actually do is much more limited).


More information about the Digitalmars-d mailing list