seems to me that compiler engineers need convincing... i know it's not easy to preserve the state of lambda vards, but still...
believe it or not but anonymous methods are in the compiler already. For example in form of
blocks, needed for ObjC compatibility.
But there're 3 ways to convince compiler engineers:
* provide a good (well-written, clean) patch, that someone else could maintain (because there's a high chance that an author of the patch will not maintain it)
* money
* the code of the compiler itself has to use anonymous methods
The team is on the course of finishing the existing features, rather than introducing new ones.
anymous methods exist in objective-c, c++, java, c#
Not enough reasoning. Let me explain:
Inline assembler doesn't exist in java ... should it be removed from FPC?
C++ has 18 levels of operator precedence ... should they be added to FPC?
C# is tightly bound to MS .NET frameworks... should the same restriction be added to FPC?
The presence/absence of a feature in one language, isn't not a reason for another language to add/remove it.