Boost C++ 库

...世界上最受推崇和设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Boost C++ 库

自 2005 年以来,Boost 参与了 Google Summer of Code™ 计划,该计划赞助学生开发者为愿意指导参与者的开源组织做出贡献。

目前,申请流程大约在三月/四月开始,学生回顾往年的 GSoC 项目想法,并联系 Boost 开发者邮件列表,以找到愿意指导他们的导师,并共同制定项目提案,提交给 Google 以获得即将到来的夏季的资助。 学生应灵活对待导师愿意指导的主题和提案。

如果您到达流程的时间太晚,无法预先安排导师,一些潜在的导师会在今年的 GSoC 项目想法页面上提供预先编写的项目提案和 C++ 编程能力测试。 如果您过去对知名的开源项目做出了重大贡献,或者参加过往届 GSoC,则可以跳过提交 C++ 编程能力测试解决方案(具体情况具体决定)。

将能力测试解决方案作为项目提案的一部分提交给 Google Summer of Code 计划。 您可以复制粘贴代码的相关部分,也可以包含指向您的解决方案项目的 GitHub 存储库的链接。

Google Summer of Code 2020 概述

今年,2020 年,10 名学生将与我们合作,改进我们的许多库并添加新功能。 再次,竞争非常激烈。 一些数字:- 我们总共收到了 93 份提案。 其中 85 份是完整的,然后我们只保留了 47 份提案 - 最终我们选择了其中的 10 份,涵盖了 7 个不同的 Boost 库 - 以及来自最令人难以置信的导师团队的无数小时的工作! 这是 2020 年的项目列表

Boost.Real

  • Kishan Shukla 将致力于使 Real 库准备好进行修订。 他的主要目标是重新实现除法算法,使其可以用于任何数字基数表示和 Karatsuba 乘法算法。 此外,它还将致力于实现一些运算符和常见的无理数,如 Pi。 导师:Laouen Belloli 和 Damian Vicino。

Boost.Astronomy

  • Syed Ali Hasan 将致力于天文坐标系,他将使用 SOFA 库实现不同的坐标转换。导师:Pranam Lashkari
  • Gopi Krishna Menon 将完成 FITS 文件的解析器,并优化已开发的组件。 导师:Sarthak Singhal

Boost.GIL

  • Debabrata Mandal 将实现直方图计算作为内置功能、直方图分析算法、基于直方图的图像处理算法,并可能与 Boost.Histogram 库集成。
    导师
    :Mateusz Loskot, Pranam Lashkari
  • Olzhas Zhumabek 将扩展 GIL 的图像处理算法组合,实现图像缩放和采样、Perona-Malik 扩散、用于对象检测的非极大值抑制、滞后阈值等等。 导师:Mateusz Loskot

Boost.Multiprecision

  • Dimitris Los 将致力于扩展和优化 Boost.Multiprecision 的部分,以实现数千位或更高精度。 导师:Christopher Kormanyos

Boost.uBlas

  • Ashar Khan 将使用 C++20 标准稳定和改进 Boost.uBlas。 他项目的重点将是增强代码覆盖率和文档,集成静态代码分析并生成张量概念。 导师:Cem Bassoy
  • Tom Kwok 将改进和完成 uBlas 中数据帧的实现,目标是在夏季结束前交付生产就绪版本。 uBlas 中的数据帧在功能上与其他实现类似,例如 R、Python.Pandas 或 Julia。 导师:David Bellot

Boost.Geometry

  • Tinko Bartels 将致力于 Boost Geometry 的稳健而高效的几何谓词。 导师:Vissarion Fisikopoulos

Boost.Real

  • Vikram Singh Chundawat 将致力于使 Real 达到修订就绪状态。 他的重点将是改进内部表示数据类型,并提供方便支持泰勒级数所需的函数。 导师:Damian Vicino 和 Laouen Belloli

Github 上独立的 GSoC 项目(过去和现在)

自 2013 年 Boost 过渡到 git 以来,我们为那些相当独立的 GSoC 项目在 github 上保留了一个单一的伞形组织。 对现有库的增量扩展通常作为实验性分支进入该库的主 git 仓库。 以下是这些组织

学生可能会发现检查过去的 GSoC 源代码和提交历史记录很有用。

往年的 GSoC 想法页面(2006 年至今)

赞助