~/talk

Update on MSVC’s implementation of the C++20 Standard Library

Talkat Pure Virtual C++ 2020 · on Monday, 2020-05-04· [c-and-cpp, open-source]
links:none on file
slides:none on file

MSVC’s C++ Standard Library lives at github.com/Microsoft/STL and is now built with CMake build scripts and Azure Pipelines CI; tests and the change log are open so fixes land faster. Already shipped community PRs appear in VS 2019 updates 16.5–16.6 (span, ranges algorithms, contains, starts_with/ends_with, char8_t support, from_chars/to_chars, heterogeneous lookup, erase‑remove helpers, constexpr improvements). The repo reports 32 features remaining (~30% of C++20 library) and uses Apache-2.0 with LLVM exception to permit broad binary redistribution.

AI-written summary · about

  1. 0:00Intro
  2. 1:05MSVC implementation of C++ Standard Library
  3. 2:26Why did we choose to open source the STL?
  4. 4:26GitHub repo: What have we open sourced?
  5. 6:21GitHub repo bring up: What's been done?
  6. 7:20GitHub repo bring up: What's next?
  7. 8:35Open source license
  8. 11:16C++20 Standard Library feature progress
  9. 13:49Library Features Progress: VS 2019 16.0 - 16.4
  10. 14:47Library Features Progress: VS 2019 16.5
  11. 16:56Library Features Progress: VS 2019 16.7 (ongoing)
  12. 17:26Library Features Progress: What's Left?
  13. 18:08C++20 Standard Library Highlights
  14. 19:56C++20: contains() for Ordered and Unordered Associative Containers
  15. 21:07C++20: String Prefix and Suffix Checking
  16. 23:32C++20: char8_t: A type for UTF-8 characters and strings
  17. 28:32C++20: heterogeneous unordered lookup
  18. 31:29C++17: Elementary string conversions
  19. 41:27C++20: std::is_constant evaluated
  20. 58:45Call to Action
~/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.