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