<p>Am 27.01.2016 08:54 schrieb "Michael Van Canneyt" <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
><br>
><br>
><br>
> On Wed, 27 Jan 2016, Sven Barth wrote:<br>
><br>
>> Am 27.01.2016 07:38 schrieb "Michael Van Canneyt" <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> On Tue, 26 Jan 2016, Maciej Izak wrote:<br>
>>><br>
>>>> 2016-01-26 22:43 GMT+01:00 silvioprog <<a href="mailto:silvioprog@gmail.com">silvioprog@gmail.com</a>>:<br>
>>>><br>
>>>>> The Generics.Collections should be added to RTL or as a FPC package.<br>
>>>>><br>
>>>>> Is there some problem in your implementation that Laz team decided to<br>
>><br>
>> add<br>
>>>>><br>
>>>>> it as Lazarus package? If so, is it fixable? :-/<br>
>>>>><br>
>>>>><br>
>>>>>> current version: <a href="https://github.com/dathox/generics.collections">https://github.com/dathox/generics.collections</a><br>
>>>>>><br>
>>>>><br>
>>>> Yes. The biggest problem is that the Generics.Collections is not already<br>
>><br>
>> in<br>
>>>><br>
>>>> RTL. ;) I need this for all my "Sparta packages".<br>
>>><br>
>>><br>
>>><br>
>>> The reason your collection was not added as a package to FPC was that<br>
>><br>
>> there<br>
>>><br>
>>> were some compiler bugs at the time. If these bugs are fixed, I see no<br>
>>> reason why the package should not be added to FPC.<br>
>>><br>
>>> Can you remind me the bug ID ? then I will look at it.<br>
>><br>
>><br>
>> The main reason is Collections.Defaults. I'm definitely not a fan of the<br>
>> manual interface building it does, because I don't want to have to maintain<br>
>> that, just in case we change some implementation detail in FPC that this<br>
>> unit happens to rely on, maybe even only in a subtle way. No performance<br>
>> gain is worth this potential maintenance nightmare. And until I had the<br>
>> time to thoroughly check the implications that this unit has I won't add<br>
>> the code to the RTL (just in case: rtl-objpas or rtl-extra, not the<br>
>> bootstrapping RTL).<br>
><br>
><br>
> Yes, I had a nagging feeling there was something else still...<br>
><br>
> And please, not in rtl-objpas. New package rtl-generics or fcl-generics.</p>
<p>As long as it's not in the bootstrapping RTL I don't really care where we put it ;)</p>
<p>Regards,<br>
Sven</p>