> On Nov 11, 2018, at 10:03 PM, tobiasgie...@gmail.com wrote:
> 
> Hello,
> 
> Delphi 10.3 is going to support inline variable declarations like this:
> begin
>  var i : Integer := 22;
>  WriteLn(i);
>  end;
> 
> I would assume it can also be used with records. For details, please see
> http://blog.marcocantu.com/blog/2018-october-inline-variables-delphi.html
> 
> So maybe that's the route to go.

That’s interesting Delphi is breaking with the one of the oldest Pascal 
traditions. I have no idea what implications that would have for FPC or if it 
will be supported. If I recall this idea was shunned pretty thoroughly on the 
list a few months ago.

It’s still not a replacement for implicit constructors though since it’s tied 
to declaration time. Swift has implicit constructors for structs but uses the 
normal constructor syntax, unlike c++ which uses a special {} syntax. It really 
cuts down on boiler plate stuff when making new records. It’s a no-brainer for 
me and super easy to implement (already got most of it done today before I 
thought to ask) but lets see what people have to say.

Anonymous functions are still my biggest wish for FPC but they are considerably 
more complicated than what I can do currently.  

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to