[fpc-devel] Sorting tests
J. Gareth Moreton
gareth at moreton-family.com
Tue Nov 29 10:31:20 CET 2022
Hmmm, that's a problem! Fair enough.
Kit
On 29/11/2022 09:21, Michael Van Canneyt via fpc-devel wrote:
>
>
> On Tue, 29 Nov 2022, J. Gareth Moreton via fpc-devel wrote:
>
>> Surely that's a bug in the comparison functions that should be fixed
>> and not something that can be blamed on introsort. If a comparison
>> function is faulty, then pretty nuch any sorting algorithm can be
>> considered to have unpredictable behaviour.
>
> No-one is blaming introsort.
>
> It's about not breaking other software that depends on the sort
> mechanisms
> provided by the RTL. They were documented as using quicksort.
>
> Since we don't control the external functions, we cannot set introsort
> as the default till we know for sure that all external functions are
> OK with
> that.
>
> We of course could do that and just tell people to fix their
> implementation.
>
> But that's not very friendly. From their point of view, their function
> is working fine (it may well be for quicksort which was the default
> mechanism), and we would break it.
>
> Michael.
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list