Spec#, nullables and more
bearophile
bearophileHUGS at lycos.com
Fri Nov 5 15:08:59 PDT 2010
Walter Bright:
> From what I recall of Eiffel, a considerably older language (1985), Spec#'s DbC
> design is almost a direct copy.
I am not expert about Eiffel, but I have read several documents about Spec#, I have written about thirty little/snippets programs in it, and from what I've seen, Spec# implementation of DbC looks more refined, for all the main corner cases of an OOP language (all that stuff about aggregate objects, ownership, mutable/consistent/committed state for objects, peer groups, and all the relative details. I didn't remember all those things in Eiffel. And those things aren't useless) (but also a bit less flexible, because it's all designed to be statically verifiable).
Bye,
bearophile
More information about the Digitalmars-d
mailing list