Static typing, Python, D, DbC
Paul Rubin
no.email at nospam.invalid
Sun Sep 12 22:50:23 EDT 2010
Ed Keith <e_d_k at yahoo.com> writes:
>> I think DbC as envisioned by the Eiffel guy...
>> the term is that it's a static verification technique,
>
> Eiffel throws an exception when a contract is violated. That is run
> time behavior, not static verification.
The runtime checks are for when static analysis hasn't been supplied
(that is usually a partly manual process). DBC is always intended to be
statically verified as I understand it. Doing it at runtime is just a
hackish fallback.
More information about the Python-list
mailing list