[fpc-pascal] Re: Delphi's anonymous functions in Free Pascal

Michael Fuchs freepascal at ypa-software.de
Wed Oct 19 09:31:58 CEST 2011

Am 18.10.2011 21:42, schrieb Sven Barth:
> For anonymous functions you can take a look at Embarcadero's Delphi help
> here:
> http://docwiki.embarcadero.com/RADStudio/en/Anonymous_Methods_in_Delphi

The Embarcadero style of anonymous functions does not satify me.

   myFunc := function(x, y: Integer): Integer
     Result := x + y;

This is not easier than writing:

   function Bla(x, y: Integer): Integer
     Result := x + y;

   myfunc := @Bla;

I would prefer a style like

   myfunc := @function(x, y: Integer): Integer Result := x + y;

But this makes it hard to read. Of course it would be nice to have 
anonymous functions or even lambdas (think about integrated languages 
like LinQ). But maybe Pascals strength of easy readable code gets lost.


More information about the fpc-pascal mailing list