Hello everyone.
I would like to say that the question posed by circular is interesting, I believe that any proposal that aims to discuss a possible greater spread of Lazarus/FPC is to be considered. Simplifying code writing might be useful for this purpose.
However, I do not agree with the specific proposal: in my opinion the use of the symbol
";" in pascal is of fundamental importance, more for the
programmer than for the compiler.
Many users have already reported a good reason why keeping a visible separator is of paramount importance.
I would like to add that for work, sometimes, I have to correct errors in codes written in VB.net by others. Very often I have to rewrite a lot of the code in C.C. and then convert it back to VB.net; because, often, the causes are induced by errors of logic induced precisely by the permissiveness typical of the language VB.net. What I want to say is that if some programmers know that it is possible to use a system apparently "simplified" can make a bad use of it, in case of problems it will then be more complex to identify the real cause.
Surely it would be possible, more or less easily, to enter a mode that would allow the elimination of the
";"; but I think if you really had this need it would be better to use an external preprocessor functionality. In this case, the product code could be compiled normally without having to make any changes to the FPC compiler.
Otto.