[fpc-devel] Improved RTTI compromise
webcontact01 at synopse.info
Wed Dec 7 09:45:53 CET 2016
Don't forget that there is some working code of interface "Invoke" and
"fake" in mORMot.pas:
- working with FPC_HAS_EXTENDEDINTERFACERTTI or manual-registered RTTI,
- x86 and x64 support on Windows and Linux ABI
- ARM 32-bit and 64-bit (preliminary) support
- well tested under Windows, good coverage under Linux, preliminary
testing under *BSD.
"Invoke" is indeed only half the way.
Creating "fake" interfaces are also needed for any modern
It is not using TValue, but currently JSON serialization, working with
by-representation transfer (e.g. objects are transmitted by field
values, not class instance).
It was design to be extended to support a TValue-like input and output.
It currently lacks some less common targets (CPU & ABI).
But could be used as a starting point.
More information about the fpc-devel