On Thursday, 18 April 2013 at 13:25:32 UTC, Denis Shelomovskij wrote:
 - What is the fundamental problem.

When a delegate is created information about it's outer scope is lost instead of being stored in it's ptr.


That doesn't mean anything. No information is stored into a ptr except an address in memory.

- Why this fundamental problem is a language issue and not a lib one.

Looks self-evident.


It look self evident to me that the earth is flat when I look through the window.

 - How does you proposition solve it.

It stores the information about delegate's outer scope wasting (oh God, how many, especially in contrast to GC allocation) a few bytes.


I don't care about the cost. You have made no point in 3 pages in favor of the change you propose. Not even an invalid point I can disagree on.

As everything I have written above is known, I still don't understand why you are telling about signal fixing as a main problem as it is just an example of problems that occurs when we throw away outer scope information without any practical reason, IMO.

It is an example of a library interface issue (very real). To propose a language change, you must show that this limitation is in fact a symptom of a deeper cause, which it at language level (so that must be fixed at language level).

Reply via email to