Boost’s original mission was to save C++ from extinction in the face of Java, C# et.al. by providing high quality enhancements to the C++ standard library. I argue that this mission has been accomplished, so that Boost needs a updated new mission. I will propose such a mission to motivate the continuing evolution of Boost and C++ over the next 10 years. This will be to:
- Facilitate creation of quality C++ libraries by and for a wider audience
- Demonstrate standards and promote practices which result in quality code.
An evolution of mission will require changes Boost’s practices. I will present specific proposals encompassing the following:
- Reviews and review management
- Library deployment and deprecation
- Economic support for library development
By proposing specific mission and evolution of practices, I hope to provide a framework around which alternatives can be proposed and debated in the best of Boost tradition. Some other presentations at this conference touch on related themes. I will invite presenters to refer to these topics in their own presentation and for other interested parties to make their own proposals in the “lightening talks” sessions later in the week. The goal is that by the last session - “The Future of Boost” we might have some consensus on where to take Boost in the coming decade.Link to slides