[fpc-devel] RTTI generating

Hans-Peter Diettrich DrDiettrich1 at aol.com
Sat Sep 20 01:28:12 CEST 2014


Boian Mitov schrieb:
> On Fri, 19 Sep 2014, Adriaan van Os wrote:
> 
>>>>
> Your remarks seem to imply that you think RTTI can be used to inspect 
> any aspect of an object.
> It was/is not meant for that.
> <<<
> 
> Quite incorrect. All languages with modern RTTI allow for full object 
> inspection, and that includes Delphi 2010 and higher, C#, and even VB 
> has it.

It's up to the coder to make all properties etc. published, when he 
*intends* to ever use RTTI on them. That't the way to tell the compiler 
what to do.

Inside a program there exists no distinct "brave object inspector" and 
"unauthorized object garbler" - both can be implemented by using RTTI. 
If you don't like safe types and other restrictions, which exist in 
Pascal for good reasons, then choose any unsafe language to implement 
whatever mess you like :-]

DoDi




More information about the fpc-devel mailing list