[fpc-devel] Generics.Collections as package for Lazarus or package for FPC RTL

Maciej Izak hnb.code at gmail.com
Wed Jan 27 09:11:27 CET 2016

2016-01-27 8:06 GMT+01:00 Sven Barth <pascaldragon at googlemail.com>:

> I'm definitely not a fan of the manual interface building it does, because
> I don't want to have to maintain that, just in case we change some
> implementation detail in FPC that this unit happens to rely on, maybe even
> only in a subtle way. No performance gain is worth this potential
> maintenance nightmare.

But what is your point? I don't have any problem with maintenance that and
I can adjust this in the future if needed :P. Interfaces are stable part of
language. If something will be changed in that matter then all existing
codebase will be broken, not only for Generics.Defaults.

Did you plan to implement better way than "manual interfaces" for
_LookupVtableInfo, _LookupVtableInfoEx in Generics.Defaults? I won't
rewrite well tested parts of library.

Just let me know what is your plan. If you wan't it in FPC RTL then it will
became part of sparta packages in Lazarus. The current stalemate is
blocking my job. Any predictable timeline? If it will take you another year
ot two, then better solution is putting it in components/sparta.

It is very basic and key library for whole Delphi (and for many OS
libraries) ecosystem, in that case: rtl-generics sounds good for me.
Best regards,
Maciej Izak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20160127/ded463d5/attachment.html>

More information about the fpc-devel mailing list