algorithms.qsort
qsort_array(collection: Ptr[T], size: int, key: CallableTrait[T, S], T: type, S: type)
qsort_inplace(collection: List[T], key: CallableTrait[T, S], T: type, S: type)
qsort(collection: List[T], key: CallableTrait[T, S], T: type, S: type)