Hi Sven,

20.02.2019 16:51, Sven Barth via fpc-devel:
[...]
Pascal is a language where declaration and use of variables is
separated.

I can understand that a language can (and should) try to follow some aesthetic tradition (which, btw, has already been horribly broken many times, imho, although it is not an excuse for further damage). I can also understand that some immature syntactic sugar might introduce e.g. some ambiguities in parsing valid pascal code or some other specific unwanted problems, and if so, it can probably be demonstrated (to some extent at least, by an example or anyhow), and in such case indeed such new syntax should better be avoided.

However, the above statement about "Pascal as a language..." feels somehow strange. I'd say instead, that "Pascal as a language" was designed to be a tool to get job done efficiently, quickly, with confort, elegance, and superiority.

    It makes it easy to see what variables are declared and what
type they are. Inline variables mess this up as a variable can be
declared somewhere inside the code.

Thats exactly what inline declaration does (when used reasonably): it makes it easy to see what variables are declared and what type they are. Well, at least, I see it as the intended purpose.

I use C++ to earn my living. I know why I'm not a fan of inline
variables as I've been biten by them often enough already.

Now it is getting even more curious. Admittedly I don't use C too much (and C++ even less so, approximately never), maybe that is why I do not understand your reasoning. Could you maybe give an example of such problematic inline declaration and its negative effect, in C++ at least? Honestly I can't imagine any.


Thank you,

Regards,
Nikolai


Regards,
Sven



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

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

Reply via email to