[fpc-devel] Delphi anonymous methods
    Graeme Geldenhuys 
    graeme at geldenhuys.co.uk
       
    Mon Mar  4 01:15:53 CET 2013
    
    
  
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.
Regards,
  - Graeme -
-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
    
    
More information about the fpc-devel
mailing list