[fpc-devel] Attn Sven: New flags related to management operators

Maciej Izak hnb.code at gmail.com
Fri Jun 29 11:53:52 CEST 2018


2018-06-28 22:10 GMT+02:00 Sven Barth via fpc-devel <
fpc-devel at lists.freepascal.org>:
>
> Sorry that it took me so long, but I wanted to reread your proposed
> FastRTTI changes before deciding and I only found the time this evening.
>
> I'm currently indeed leaning towards option 2.
>

This is good info.


> If you want to prepare this you can of course do it in a way that allows
> to easily add in your other FastRTTI changes at a later date (though those
> are still a bit up for debate (lessthe principal idea, more the concrete
> implementation)).
>

This is good info too. So we can keep all gathered information about
"managed things" in compiler without producing final FastRTTI (only
mentioned table of initialization operators - which is special).

I agree that implementation in details may change and is for debate.

In early July I will prepare code base for both : FPC trunk and NewPascal,
and I will continue development of FastRTTI:

- integration with NewPascal for current layout of FastRTTI, which can be
changed/adjusted at any time.

also some new directions (also partially related to FastRTTI):

- inline management operators
- inline initialization for managed fields, local managed variables
(probably this can provide a lot of additional performance on user request).

This shows that NewPascal as "bleeding edge technology" (anyway tested with
all available tests) is a good idea. :)

I will for sure adjust FastRTTI, when I will get any feedback from you (or
any other core developer). It is very good that will be possible to keep
single code base in this matter.

-- 
Best regards,
Maciej Izak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20180629/a65c992c/attachment.html>


More information about the fpc-devel mailing list