On Mon, Jul 23, 2018 at 11:11 AM, Ryan Joseph <r...@thealchemistguild.com> wrote: > > >> On Jul 22, 2018, at 4:54 AM, Sven Barth via fpc-pascal >> <fpc-pascal@lists.freepascal.org> wrote: >> >> And that's why there are people who *do* care about it. Of course you can >> put everything and the kitchen think into a language. But if it doesn't fit >> the language than you'll simply end up with a melting pot that doesn't feel >> coherent. Also while people might not consciously think about the spirit of >> the language I think they'll feel if the language is coherent with itself or >> not. > > The spirit of the language is really hard to define in my opinion. I think we > all agree that if we changed begin/end to {} we would all be offended but why > again is “auto” not in the spirit of the language? It looks like Pascal to > me. Calling Free at the end of blocks and inside destructors feels like > Pascal to me. > > Telling the compiler to call it for me by typing “auto” instead of “Free” > doesn’t feel non-pascal. I don’t get it. > > type > TMyClass = class > private > list: TFPGList; auto; > otherList: TFPGList; auto; > end; > > var > c: TMyClass; auto; > > begin > c := TMyClass.Create; >
This looks ugly. It also introduces modifiers to variable declarations. Some features should not be part of the language, they should be built on top of it. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal