The CxxWrap.jl package provides a way to load compiled C++ code into Julia. It exposes a small fraction of the C++ standard library to Julia, but many more functions and containers (e.g. std::map
) still need to be exposed. The objective of this project is to improve C++ standard library coverage.
Add missing STL container types (easy)
Add support for STL algorithms (intermediate)
Investigate improvement of compile times and selection of included types (advanced)
Recommended Skills: Familiarity with both Julia and C++
Duration: 175h, expected difficulty: hard
Mentor: Bart Janssens
Take a look at the hyper.rs project, listed on the "Pluto" page, about wrapping a Rust HTTP server in a Julia package.