


If you need some specific ordering, you need to be more precise. The String <= String operation is ambiguous in the first place. Pure luck I'd say, do not rely on itīut most importantly: why do you assume this is stable in the first place. And this is probably because the Foundation implementation is the same. The more interesting question is why "pare" works the same (which is not in the stdlib, but in Foundation). And they probably chose to implement it differently (my guess: macOS just using and tuxOS using ICU or maybe plain strcmp, ask GitHub -) ) a timed task with a due time of 9:00 AM will appear sandwiched in between events. To make things even more delightful, you can take formatted notes, attachments and drawings on both your events and tasks inside the app. Timed tasks are sorted inline with calendar events (e.g. As far as I can see the semantics of func <=(String, String) do not seem to be documented/fixed (also the language guide doesn't mention it). Sorted seamlessly integrates your calendar events and tasks into one timeline so you can manage your entire day from a single place. I'd say because there are two (different) implementations of the stdlib for Linux and macOS. This has nothing to do with "Server" and the general Swift forum will likely give you a better explanation.
