[fpc-devel] "Blank slate" next version of FPC
Martin Frb
lazarus at mfriebe.de
Wed Feb 20 20:07:37 CET 2019
On 20/02/2019 19:56, Nikolai Zhubr wrote:
>> 2) Nested loops exist. If in the middle of such a 1000 line for-loop, I
>> want to declare another loop, then I need to find a free identifier for
>> that variable. Today, I can do that by looking at the declaration on
>> top of the
>> procedure (and afaik depending on context, the class fields).
>> With inline declaration, I have to find each of the 10 surrounding
>> for-loops, scattered over a 1000 lines (And that is ignoring any
>> variables declared inline, but not as part of a for-loop). I would say
>> that is definitely worse.
>
> You've probably missed that inline declartaion syntax is optional, not
> mandatory, and is intended to only be used where appropriate.
No I haven't...
But if I read someone else's code, I don't know what they did and what not.
>
>> 3) As for duck typing:
>> for var i:= Func1 to Func2 do;
>
> I think it is totally different from "normal" inline declarations and
> I don't like it actually.
Nice we agree on some point.
More information about the fpc-devel
mailing list