ACCU Autumn 2019 Belfast
2019-11-11..2019-11-12
Belfast, United Kingdom
ACCU ·
[ACCU 2016, ACCU 2017, ACCU 2018, ACCU 2019, ACCU Autumn 2019 Belfast, ACCU 2021 Online, ACCU 2022, ACCU 2023, ACCU 2024, ACCU 2025]
who it's for
C++ developers, library maintainers, software architects, toolchain engineers, systems programmers, quality engineers, C++ standards contributors
topics
clang-based compiler insights; lambda closure internals; gradual contracts adoption; C++20 modules migration; refactoring cost of features; zero-overhead deterministic exceptions; status_code and relocatable moves; coverage-guided fuzzing with AFL; libFuzzer and OSS-Fuzz workflows; ASan and UBSan sanitizers; IEEE-754 to decimal formatting; std::to_chars and std::format
| title | author | length |
|---|---|---|
| PREVIEW VIDEO - November | Herb Sutter, Michael S Wong, John Lakos, Bryce Adelstein Lelbach, Mike Shah, Titus Winters, Conor Hoekstra, Jamie Allsopp, Chris Kohlhoff, Timur Doumler, Lisa Lippincott, Alisdair Meredith, Nevin Liber, Neil Horlock, Dietmar Kühl, Marshall Clow, Victor Zverovich, David Olsen, Garth Gilmour, Andreas Fertig, John McFarlane, Mark Allan | 01m |
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can… | ||
| C++ Insights: How stuff works, Lambdas and more! | Andreas Fertig | 01h 01m |
C++ Insights is a clang based tool that prints the compiler transformations so you can see real outputs that still compile it highlights that a simple max… | ||
| Enforce Inform Ignore Assume - Gradual Adoption of Contracts In Production Code | Alisdair Meredith | 01h 19m |
C++ contract checks are introduced as macros (BDE/BSLS_ASSERT style) that move through four concrete modes: Ignore (annotations compile but never run), Inform… | ||
| C++ Modules and Large-Scale Development | John Lakos | 01h 30m |
Explains why C++20 modules change architecture more than syntax, argues modules become better components and must be additive, hierarchical, incremental… | ||
| Impact on maintainability and refactoring for higher-level design features | Titus Winters | 01h 35m |
Claim: more expressive C++ features raise long‑term refactoring cost. Concrete examples: Google limits ~2,000 files per commit so it uses multi-step… | ||
| The Dawn of a New Error | Phil Nash | 44m |
A concrete C++ proposal set centers on p0709 "zero-overhead deterministic exceptions": exceptions become statically-typed value objects returned in registers… | ||
| Make your programs more reliable with Fuzzing | Marshall Clow | 01h 15m |
Fuzzing generates many inputs, runs them against code, and keeps any that crash or exercise new coverage; coverage-guided tools like AFL and libFuzzer use… | ||
| Formatting floating-point numbers | Victor Zverovich | 55m |
Converts binary IEEE‑754 to decimal with implementations (Ryu, Dragon, Grisu) and libraries ({fmt}, double‑conversion) and targets C++17 std::to_chars and… | ||
| nothing matches | ||