[fpc-devel] State of extended RTTI

Boian Mitov mitov at mitov.com
Mon Feb 18 20:30:46 CET 2013


    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.

With best regards,
Boian Mitov

-------------------------------------------------------
Mitov Software
www.mitov.com
-------------------------------------------------------
-----Original Message----- 
From: Maciej Izak
Sent: Monday, February 18, 2013 9:04 AM
To: FPC developers' list
Subject: Re: [fpc-devel] State of extended RTTI

Can I help?

Info about good implementation of TValue -
http://www.cromis.net/blog/2013/02/tanyvalue-an-attempt-to-make-the-best-variable-data-container/
Has FPC some equivalent of invoke from rtti.pas (dynamically invoking
a methods and procedures/functions)? If not - I have my own basic
implementation (for stdcall, register and cdecl) based on PascalScript
calling engine.

Regards,
HNB

2013/2/10 Sven Barth <pascaldragon at googlemail.com>:
> On 10.02.2013 14:19, Maciej Izak wrote:
>>
>> Hi,
>>
>> What is the state of Extended RTTI (like in Delphi 2010 and up)?
>>
>> You can read in the comment by Sven
>>
>> "One of the developers has started to implement class attributes and
>> I’m rather sure that the enhanced RTTI will come sooner or later as
>> well"
>> http://www.deltics.co.nz/blog/?p=1129
>>
>> How's he doing?
>
>
> Class attributes is still being worked on in a branch (by Joost). I
> personally plan to work on generics the next time (fixing bugs and adding
> support for generic methods). After that I plan to tackle extended RTTI if
> no one implements it before me.
>
> Regards,
> Sven
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
_______________________________________________
fpc-devel maillist  -  fpc-devel at lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel 




More information about the fpc-devel mailing list