D enters Tiobe top 20
Timon Gehr
timon.gehr at gmx.ch
Sat Nov 9 12:23:23 UTC 2019
On 08.11.19 23:41, Walter Bright wrote:
> On 11/8/2019 8:10 AM, Doc Andrew wrote:
>> I am very bullish on formal verification in languages going forward.
>> The one big advantage that D has in this arena is DbC. I was
>> disappointed in your NWCPP talk that you listed it as a "miss." :) The
>> potential here is huge! I think it's entirely possible that we can do
>> _compile-time_ proofs that D contracts can be satisfied.
>
> assert()s are the contracts that matter, not the in and out contracts,
> which can be replaced with assert()s. In no way did I mean to imply that
> assert()s were a mistake!
>
> I've thought for 35 years that assert()s can be the input to a program
> prover, i.e. it's nothing new, but I do not have the expertise to figure
> out such proofs might work, other than simplistic cases.
>
You need in and out contracts for modular verification.
More information about the Digitalmars-d
mailing list