On 08/15/2011 08:16 AM, Mehrdad wrote:
On 8/14/2011 7:20 AM, Andrei Alexandrescu wrote:
Walter and I have had a long discussion and we thought we'd bring an
idea for community review.

We believe it would be useful for safety purposes to disallow escaping
addresses of ref parameters. <snip>

... I hope you're joking.

(1) I thought the whole point of D was that you didn't need pointers to
program effectively?

Why would the change contradict this?


(2) Isn't this what compiler **warnings** are for?

In a well designed language, warnings are useless. Either the code is well formed or it is not. All you will have to do to convince the compiler that what you are doing is safe is to insert a cast.

Reply via email to