# JLL library: how to use boost\_jll

**URL:** https://discourse.julialang.org/t/jll-library-how-to-use-boost-jll/65895
**Category:** New to Julia
**Tags:** question
**Created:** [August 5, 2021, 3:08pm UTC](https://discourse.julialang.org/t/jll-library-how-to-use-boost-jll/65895 "2021-08-05T15:08:29Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [August 6, 2021, 8:31pm UTC](https://discourse.julialang.org/t/jll-library-how-to-use-boost-jll/65895/4 "2021-08-06T20:31:58Z")

</div>

I thought CxxWrap.jl just works?! And only good option now (other than calling indirectly to C++ through e.g. Python (there’s a thread on that), or using extern C in C++).

It’s of course not Julia’s responsibility to support C++, and I think you know that, nor clear you meant that.

I haven’t looked into what your issue is with CxxWrap.jl, it should work in 1.6.x. Julia 1.7 is of course not released yet (while very close), can you check if 1.6 works in case 1.7 breaks it (I don’t think it should, also unclear to me it could).

Cxx.jl used to work in supported Julia versions (you could try e.g. Julia 1.3 with it, it would just be informative). In that case Julia could and in a sense did break the package (strictly its updated LLVM dependency did it):

> [@Using a C++ library with Julia 1.\*.\*](https://discourse.julialang.org/t/using-a-c-library-with-julia-1/17573/32):
>
> Cxx.jl works with Julia 1.1 to 1.3, i.e. no supported version (I put in the warning in the package docs about that). I was rereading this thread, feeling a bit responsible, thinking I made a PR to the website, seems I didn’t, I’m recalling to Julia’s docs, actually it was for adding CppWrap.jl: [https://github.com/JuliaLang/julia/commit/07b7a7f95ac31bb1258083acd2fc95f36e800a85#diff-34369a758392e0eb32618c1c0fc711a35e114f00e87747b181e129156ec84035](https://github.com/JuliaLang/julia/commit/07b7a7f95ac31bb1258083acd2fc95f36e800a85#diff-34369a758392e0eb32618c1c0fc711a35e114f00e87747b181e129156ec84035) [Yes, I DID drop “Limited support” wording for …

I’m also intrigued about this new (to me) sorting algorithm in Boost, you might like to know of other interesting, seemingly to me best:

> [@Why does Base only have Merge Insertion and Quick sorting algorithms?](https://discourse.julialang.org/t/why-does-base-only-have-merge-insertion-and-quick-sorting-algorithms/65210/17):
>
> A. The fastest stable sort (published last month, based on his quadsort that’s “faster than quicksort”) seems to be: [https://github.com/scandum/blitsort](https://github.com/scandum/blitsort) Blitsort uses a [monobound binary search](https://github.com/scandum/binary_search), which is up to two times faster than the binary search in general use. Trinity rotation Blitsort uses a [trinity rotation](https://github.com/scandum/rotate), a new and significantly faster array rotation algorithm. […] By default blitsort uses 512 elements worth of stack memory. […] Blitsort rotate merges recursively, requiring an add…

---

_[View the full topic](https://discourse.julialang.org/t/jll-library-how-to-use-boost-jll/65895)._
