On 26.01.2013 15:52, Alexander Klenin wrote:
On Sun, Jan 27, 2013 at 12:26 AM, Paul Ishenin <paul.ishe...@gmail.com> wrote:
26.01.13, 6:57, Alexander Klenin пишет:

Why to invent a new solution if Delphi already have one:
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/anonymousmethods_xml.html


Of course, the Delphi-compatible implementation is a basis --
I did not even mention it, because I thought it is obvious.
(Although I would still like to devise some solution for using
closures for events --
"IDE does not recognize them" seems quite a weak obstacle to me).


I assume this is because anonymous functions are not plain methods. Thus they are not compatible with TMethod (the type behind "procedure/function of object"). They are instead based on a different (internal) type.

My proposals were for syntax extensions to eliminate the ugliness of
procedure-inside-extression construct.

Too which I principially agree (the elimination of the ugliness, not necesserily the syntax proposed by Alexander)

Regards,
Sven

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to