2015-02-07 12:30 GMT+01:00 Sven Barth <[email protected]>: > > Would you please elaborate what exactly you are working on? Maybe we can > find synergies between your work and Steve's. > > I checked my old code from 2006 (!) : my invoke implementation is affected by PascalScript BSD like license :\ ... So my implementation is useless.
My current work is probably useless too - now I am working on new operators to make this fast TValue implementation multiplatform: http://www.cromis.net/blog/2013/02/tanyvalue-an-attempt-to-make-the-best-variable-data-container/ To achieve this I need to create new special record operators: ====== code begin ====== {$MODESWITCH MANAGEMENTOPERATORS} TValue = record ... class operator Initialize(Data, TypeInfo: Pointer): pointer; class operator Finalize(Data, TypeInfo: Pointer): pointer; class operator Copy(Source, Dest, TypeInfo: Pointer): pointer; end; ====== code end ====== Regards, Maciej Izak ([email protected])
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
