> On Nov 11, 2018, at 10:03 PM, [email protected] 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 - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal