[fpc-pascal] Does FPC support garbage collection like Delphi for .NET?
Florian Klaempfl
florian at freepascal.org
Mon May 15 08:43:43 CEST 2006
Song Zhiwei wrote:
> There are class TTestA and TTestB:
>
> type
> TTestB = class end;
> TTestA = class
> B: TTestB;
> constructor Create(BParam: TTestB);
> end;
>
> constructor TTestA.Create(BParam: TTestB);
> begin
> B:= BParam;
> end;
>
> var
> A: TTestA;
> begin
> A:= TTestA.Create(TTestB.Create);
> A:= nil; // Now, the instances of TTestA and TTestB created in
> // above line can be freed automatically?
> end.
>
> As I known, Delphi for .NET does support garbage collection.
> And the above instances can be freed automatically?
> How about FPC?
No. We don't think that GC fits into the paradigma of pascal because it enables
sloppy and bad programming style.
More information about the fpc-pascal
mailing list