[fpc-devel]Proposal for audo-destructors
netsurfer at au.ru
netsurfer at au.ru
Sun Sep 12 08:42:48 CEST 2004
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.
--
Sergey Kosarevsky
[Linderdaum Team]
http://linderdaum.gamedot.ru
netsurfer at au.ru
More information about the fpc-devel
mailing list