# Why does Base only have Merge Insertion and Quick sorting algorithms?

**URL:** <https://discourse.julialang.org/t/why-does-base-only-have-merge-insertion-and-quick-sorting-algorithms/65210>\
**Category:** Internals & Design\
**Tags:** sort\
**Created:** [July 23, 2021, 8:59pm UTC](https://discourse.julialang.org/t/why-does-base-only-have-merge-insertion-and-quick-sorting-algorithms/65210 "2021-07-23T20:59:15Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![gitboy16](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gitboy16/32/24906_2.png) [@gitboy16](https://discourse.julialang.org/u/gitboy16)\
**Post date:** [August 5, 2021, 10:30pm UTC](https://discourse.julialang.org/t/why-does-base-only-have-merge-insertion-and-quick-sorting-algorithms/65210/15 "2021-08-05T22:30:02Z")

</div>

I am trying to call `boost::sort::block_indirect_sort` using `boost_jll` :

> [@JLL library: how to use boost\_jll](https://discourse.julialang.org/t/jll-library-how-to-use-boost-jll/65895):
>
> Hi, Is there a simple example on how to use the boost\_jll library? 1/ I would like for example to use boost::sort::block\_indirect\_sort in #include \<boost/sort/sort.hpp\>. There is a C++ example here: 2/ I also tried to use file\_size from boost::filesystem like that using boost\_jll ccall((:file\_size, libboost\_filesystem), Cint, (Cstring,), "D:/bo.txt") ERROR: could not find symbol "file\_size" Would anyone be able to provide help on how to make these example work? I know these can easily be …

That algorithm is very fast and multi-threaded.

---

_[View the full topic](https://discourse.julialang.org/t/why-does-base-only-have-merge-insertion-and-quick-sorting-algorithms/65210)._
