该 CxxWrap.jl 包提供了一种将编译后的 C++ 代码加载到 Julia 中的方法。它将一小部分 C++ 标准库暴露给 Julia,但仍需要暴露更多函数和容器(例如 std::map
)。该项目的目的是提高 C++ 标准库的覆盖率。
添加缺少的 STL 容器类型(简单)
添加对 STL 算法的支持(中等)
研究编译时间改进和包含类型选择的改进(高级)
推荐技能:熟悉 Julia 和 C++
时长:175 小时,预期难度:困难
查看 “Pluto” 页面上列出的 hyper.rs 项目,该项目介绍了如何在 Julia 包中包装 Rust HTTP 服务器。