Skybuck Flying schrieb:


-----Original Message----- From: Hans-Peter Diettrich
Sent: Tuesday, January 03, 2012 14:56
To: FPC developers' list
Subject: Re: [fpc-devel] Pointer cache for fast class/pointer access.

Skybuck Flying schrieb:

vValue := mDepth1.mDepth2.mDepth3.mValue;

"
You can implement such a funny hierarchy in any language. So what?
"

For the performance of the line of code above it matters if TObject or Object is used.

Ah, now I understand what you mean. Nonetheless I don't see sane reasons for creating such (deeply nested) structures in real life code - records would serve the same (demonstrated) purpose.


Also the slightly different syntax is kinda a shame... this would make it a little bit difficult to flip/flop between different "object models".

I don't see much of a difference here. Objects without constructors can be declared as simple variables. Objects on the heap have no advantage over TObjects, so that class types can be used for that purpose everywhere.

DoDi

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to