filmov
tv
CppCon 2019: Robert Schumacher “Don't Package Your Libraries, Write Packagable Libraries! (Part 2)”
Показать описание
—
—
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of them! Discover the fundamental principles that make your library easy for _others_ to package so you don't have to! As a bonus, your builds will be faster, simpler, and more maintainable.
This talk covers the lessons learned from packaging 1,000 libraries in vcpkg, from the simplest single-header to the massive framework of Qt. We'll dissect the open source package maintainer's perspective and walk through the top library mistakes, supported by real-world examples from the vcpkg catalog.
This is a spiritual successor of the 2018 Cppcon lecture of a similar name, with all new material and direct examples of "What To Do" to complement the avalanche of "What Not To Do". It does not require knowledge of the previous talk and is instead complementary.
—
Robert Schumacher
Software Developer, Microsoft
—
*-----*
*-----*
—
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of them! Discover the fundamental principles that make your library easy for _others_ to package so you don't have to! As a bonus, your builds will be faster, simpler, and more maintainable.
This talk covers the lessons learned from packaging 1,000 libraries in vcpkg, from the simplest single-header to the massive framework of Qt. We'll dissect the open source package maintainer's perspective and walk through the top library mistakes, supported by real-world examples from the vcpkg catalog.
This is a spiritual successor of the 2018 Cppcon lecture of a similar name, with all new material and direct examples of "What To Do" to complement the avalanche of "What Not To Do". It does not require knowledge of the previous talk and is instead complementary.
—
Robert Schumacher
Software Developer, Microsoft
—
*-----*
*-----*
CppCon 2019: Robert Schumacher “Don't Package Your Libraries, Write Packagable Libraries! (Part...
How to Herd 1,000 Libraries - Robert Schumacher - CppCon 2019
CppCon 2019 Robert Schumacher “How to Herd 1,000 Libraries”
CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”
A Short Life span<> For a Regular Mess - std::span - Victor Ciura - CppCon 2019
Meta++: Language Support for Advanced Generative Programming - Andrew Sutton - CppCon 2019
CppCon 2019: Nick Uhlenhuth “Upgrade from 'permissive C++' to 'modern C++' with ...
Non-conforming C++: the Secrets the Committee Is Hiding From You - Miro Knejp - CppCon 2019
Contract use: Past, Present, and Future - Joshua Berne - CppCon 2019
Time Travel: Applying Gradual Typing to Time Types with Clang's LibTooling Hyrum Wright CppCon...
CppCon 2019: Marshall Clow “std::midpoint? How Hard Could it Be?”
CppCon 2019 - Mesh: Automatically Compacting Your C++ Application's Memory
Dependency Management at the End of the Rainbow - Corentin Jabot - CppCon 2019
Value Proposition: Allocator-Aware (AA) Software - John Lakos - CppCon 2019
CppCon 2018: “Closing Panel: Spectre”
CppCast Episode 153: Vcpkg with Robert Schumacher
A State of Compile Time Regular Expressions - Hana Dusíková - CppCon 2019
Unit Testing: Prefer Children Over Friends - Michael T. Starks - CppCon 2019
CppCast Episode 216: Visual C++ Announcements at CppCon 2019
Vcpkg Asset Caching: Solving the Air Gap - Robert Schumacher | PackagingCon 2021
Mathieu Ropert: This Videogame Programmer Used the STL and You Will Never Guess What Happened Next
Back to Basics: Const as a Promise - Dan Saks - CppCon 2019
CppCon 2019: Mateusz Pusz “Rethinking the Way We Do Templates in C++”
Lifetime analysis for everyone - Gábor Horváth & Matthias Gehre - CppCon 2019
Комментарии