An old topic (pun intended)

Ali Çehreli acehreli at yahoo.com
Thu Oct 13 10:14:13 PDT 2011


On Thu, 13 Oct 2011 09:18:46 -0700, Jonathan M Davis wrote:

> On Thursday, October 13, 2011 05:35:52 bearophile wrote:
>> Davidson Corry:
>> > Did D2 ever implement the Eiffel "old" construct?
>> 
>> At the moment there no prestate in D. I agree that prestate is an
>> important sub-feature of contract programming. It was discussed two or
>> three times, but the discussions didn't produce actual results. I think
>> it was not implemented because I think Walter thinks D contract
>> programming is a half failure (I don't agree on this) and because
>> implementing the prestate is a bit tricky.
> 
> I don't recall him ever saying anything about contract programming in D
> being a failure in any way.

He had mentioned that at some point the implementation of contract 
programming had serious bugs but nobody had complained.

> IIRC, old was rejected because it added
> extra complication for little value.

Yes, there were technical difficulties in making the stack frame at the 
call point available to the stack frame at the exit point.

> 
> - Jonathan M Davis

Ali


More information about the Digitalmars-d-learn mailing list