[fpc-devel]Proposal for audo-destructors
Florian Klaempfl
F.Klaempfl at gmx.de
Mon Sep 20 17:38:15 CEST 2004
netsurfer at au.ru wrote:
> Hello.
>
> Absence of automatic construction/destruction of
> classes is very painfull and it can significantly
> degrade the
> development process (i.e. smart pointers and RAII are
> impossible). It's one of the greatest flaws of Pascal
> relatevly to
> C (the second thing are Templates of cource). Are
> there any plans for serious language extensions in
> this way for "post
> 2.0" releases of FPC ?
>
> P.S. The simpliest proposal for syntax for auto
> construction/destruction could be like (maybe with
> some restrictions
> on constructors/destructors):
>
> Procedure Something;
> Var T:tMyClass;Auto;
> Begin <- T auto created here
> ...
> If ... Then Exit; <- T auto destructed here
> ...
> End; <- T auto destructed here
>
> P.P.S. The "auto" modifier should affect only stack
> variables.
> There's no great need of this for global vars.
>
>
You can use custom variants for this, however, these aren't implemented
yet completly in the fpc rtl.
More information about the fpc-devel
mailing list