[fpc-devel] Proposal: In-out-parameters
"Vinzent Höfler"
JeLlyFish.software at gmx.net
Mon Aug 9 21:34:58 CEST 2010
_-jane-_ at web.de:
> You wrote 2010-08-09 [Proposal: Enhanced replacement for assignment
> operators]:
> > BTW.: are there "inout" Parameters that are set on entry and written on
> > exit of a procedure, but not modified during the course of the procedure
> ?
>
> One could propose a new kinds of parameter transmission: copy-in-copy-out
> and copy-out.
> In Ada this is a valid method to transmit scalar parameters (as a
> alternative to reference ("var") parameters).
> See http://archive.adaic.com/standards/83lrm/html/lrm-06-02.html
You should at least have used the 1995 version. Ada83 is pretty outdated, even here[tm], considering that Ada2005 compilers are available for about five years now. :D
<http://www.adahome.com/rm95/rm9x-06-02.html>
> These kinds of parameter transmission can be used for properties.
Well, it would involve a function call to the getter upon entry and another one to the setter upon exit. So it would be much more than just a by-copy transfer (which usually is nothing more than just using a register holding the value instead of a pointer to the actual memory location).
Vinzent.
--
Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!
Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail
More information about the fpc-devel
mailing list