D enters Tiobe top 20

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Mon Nov 11 11:29:45 UTC 2019


On Monday, 11 November 2019 at 10:39:24 UTC, Walter Bright wrote:
> The distinction between assert and assume has come up before, 
> and I've argued that in D they are the same.

assert:   if(failure) exit…
assume: if(failure) unreachable…

Can't be the same…

> I do understand the point of them. I've been enamored with 
> contracts for 20-30 years. I've done presentations promoting 
> them. I added them to my C++ compiler. I added them to D.
>
> I just haven't found them particularly useful or helpful when 
> I've tried them.

They are most useful when you try to learn complex third party 
libraries.



More information about the Digitalmars-d mailing list