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 2020: https://github.com/BoostGSoC20
- GSoC 2019: https://github.com/BoostGSoC19
- GSoC 2018: https://github.com/BoostGSoC18
- GSoC 2017: https://github.com/BoostGSoC17
- GSoC 2015: https://github.com/BoostGSoC15
- GSoC 2014: https://github.com/BoostGSoC14
- GSoC 2013: https://github.com/BoostGSoC13
学生可能会发现检查过去的 GSoC 源代码和提交历史记录很有用。
往年的 GSoC 想法页面(2006 年至今)
- 2020 项目想法
- 2019 项目想法
- 2018 项目想法
- 2017 项目想法
- 2016 项目想法
- 2015 项目想法
- 2014 项目想法
- 2013 项目想法
- 2012 项目想法
- 2011 项目想法
- 2010 项目想法
- 2009 项目想法
- 2008 项目想法
- 2007 项目想法
- 2006 项目想法. 2006 年 Google Summer of Code™ 中 Boost 参与情况概述。