On Sunday, 2 April 2017 at 21:27:07 UTC, deadalnix wrote:
On Saturday, 1 April 2017 at 22:08:27 UTC, Walter Bright wrote:
On 4/1/2017 7:54 AM, deadalnix wrote:
It doesn't need any kind of throw new scope Exception, and was proposed,
literally, years ago during discussion around DIP25 and alike.

A link to that proposal would be appreciated.

The forum search isn't returning anything useful so I'm not sure how to get that link. However, it goes roughly as follow. Note that it's a solution to solve DIP25+DIP1000+RC+nogc exception and a sludge of other issues, and that comparing it to any of these independently will yield the obvious it is more complex. But that wouldn't be a fair comparison, as one should compare it to the sum of all these proposals, not to any of them independently.

[snip]

This mechanism solves numerous other issues. Notably and non exhaustively:
 - General reduction in the amount of garbage created.
- Ability to transfers ownership of data between thread safely (without cast to/from shared).
 - Safe std.parralelism.
 - Elaborate construction of shared and immutable objects.
 - Safe reference counting.
- Safe "arena" style reference counting such as: https://www.youtube.com/watch?v=JfmTagWcqoE
 - Solves problems with collection ownership and alike.

This silence is killing me!

Can one assume that Walter is thinking about deadalnix's detailed proposal above, and that he will give a formal response, once he has given it serious thought, and discussed it with Andrei ?

cheers Nick


Reply via email to