On Sun, Mar 3, 2013 at 9:15 PM, Graeme Geldenhuys <gra...@geldenhuys.co.uk> wrote: > On 2013-03-02 19:03, vrt277 wrote: >> >> I want to implement support of Delphi anonymous methods for fpc. > > > Just curious... why must such a feature be allowed in Object Pascal? > Referring to the recent "butchering of the Object Pascal language" > thread we had recently in fpc-pascal. > > It was clearly stated in the past that FPC will not support the C/C++ > language feature of declaration a variable in-line inside code blocks, > but only in var sections. > > Example of not allowed code: > > for i: integer = 0 to 10 do > begin > end; > > or > > var > s: string; > begin > s := 'string' > ... > i: integer := 0; // I must be declared in var section instead > Inc(i, 5); > ... > end; > > > >From what I can see, anonymous methods are just like the above code... > allowing a declaration of a procedure/method in-line inside a code block > where in shouldn't belong. It is very, very un-Pascal like. The end > result is unreadable code, probably hard to debug etc.
+1 Marcos Douglas _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel