> 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;


Regards,
        Ryan Joseph

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

Reply via email to