~/talk

The Guideline Support Library: One Year Later

Talkat CppCon 2016 · 2016-09-18..09-23· [c-and-cpp]
links:none on file
slides:none on file

The Guideline Support Library is a small, header-only set of portable types (about 3k LOC, 353 commits, 232 stars, 41 contributors) that ships on GitHub and as header-only vcpkg and nuget packages. span is on the standardization path (renamed from array_view) and byte is expected for C++20; string_span withdraws in favor of std::string_view. Contracts use ensures/expect macros and not_null has open design questions around smart pointers. Work focuses on span optimization in MSVC update 2 (x64) to make runtime checks effectively zero-overhead and on better docs and releases; a test suite exists.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Past Year Recap
  3. 2:04GSL Implementation Status
  4. 3:33Community Process
  5. 5:28GSL Core Principles
  6. 6:48Types and Library Features
  7. 10:39Contract Support
  8. 13:08Standard Library Relationship
  9. 15:12GSL Resources and Versions
  10. 17:42Documentation Efforts
  11. 19:05Microsoft GSL Adoption
  12. 21:47Standardization of Key Types
  13. 26:01Byte Type Implementation
  14. 28:26Toy Example Analysis
  15. 33:39Implementation Milestones
  16. 34:10Future GSL Plans
  17. 36:57Performance Tuning
  18. 43:23Q&A Session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.