Why assert is in the language?

Tomek Sowiński just at ask.me
Wed Jun 23 13:24:55 PDT 2010


Dnia 23-06-2010 o 07:05:42 dennis luehring <dl.soluz at gmx.net> napisał(a):

> Am 22.06.2010 23:07, schrieb Tomek Sowiñski:
>> Yes, why? It could be implemented in object.d in a similar fashion as
>> std.contracts.enforce. Does it do anything special that a library  
>> function
>> couldn't?
>>
>> Tomek
>
> what about static assert?

I was asking about runtime assertions.

But actually, that might be the first decent reason to keep assert as a  
keyword. Although there's no problem implementing it as in C++ (using  
specialization of templates), the syntax nicely correlates with static if.


Tomek


More information about the Digitalmars-d-learn mailing list