[fpc-devel] State of extended RTTI

Sven Barth pascaldragon at googlemail.com
Mon Feb 18 20:37:52 CET 2013


On 18.02.2013 20:30, Boian Mitov wrote:
>     Hi All,
>
> We have developed an advanced RTTI API that replaces the Embarcadero
> RTTI API and provides much more powerful and easy to use when accessing
> the RTTI.
> We developed it as we ware running into huge number of issues and bugs
> when trying to use the Embarcadero implementation, and we needed stable,
> robust and very easy to use implementation, since we have started to
> rely very heavily on the new RTTI in our development. It also offers
> additional functionalities not currently available in the Embarcadero
> extended RTTI, as well as we are doing some work around for critical
> bugs in the Delphi RTTI unit.
> If there is interest in adding extended RTTI support in FPC, i am
> willing to donate the API, and its implementation to the effort if it is
> deemed a good fit.
> Who is working on the RTTI at the moment? I can send him/her/them the
> RTTI unit for evaluation.

No one is currently working on the RTTI itself. Attributes are currently 
being worked on, but without support through the RTTI unit (procedural 
access is provided through the TypInfo unit).

How compatible to Delphi's API is your API? If it is not compatible, 
then it would not be of much use to us. Please note that we would in any 
case only use the API itself, as we might not implement the binary 
layout of the RTTI necessarily the same as Delphi did.

Regards,
Sven




More information about the fpc-devel mailing list