Emblem Sutter ( Herb Sutter ) connaît tous les programmeurs qui écrivent en C ++. Il est auteur de livres, président du comité de normalisation C ++ et architecte de langage de programmation chez Microsoft.
C++ Russia 2020 Moscow , JetBrains . ++20, , , .
. — .
++
: , , C++ ?
: , . , . .
, - , Dev Around the Sun. , , , , , , C++. , .
, -, ; C++ , , . -, , .
, C++, , D, Rust . : . Python 2 3, C99 , , , , - . , . D Rust , C++, .
C++ Russia 2020 Piter, c 11 14 , (Titus Winters) Google: , ++.
- , , Dart JavaScript. .
, C++, . C++. . , , . C++. , .
C++ , . , C++ , .
: — Rust, Go, Python — , C++. , C++ - ?
: , : ? C++, , . , , . .
. , , 10 . , 4 : , , . C++.
, , . -, , . : , .
-, , , . Microsoft C#. , , . , .
, , , . , , , . , . , , C++, C#, , , , , .
++20
: , C++20, , , . , , ; « » (spaceship operator); std::format .
? , , ?
: isocpp.org.
— , 1980- . . . — C++11. , , . , .
10 . , : C++14, 17 20. : , , ; — , .
: , . , C++11: , . , .
, . , , . , , , C++17 , , C++20.
, 3 , ; , .
: .
: — , — , . . , ++20 ++11. , .
: , ++20 ?
: , . 90% 10%? , . , , .
C++ , , . : , . - , , , .
: , C++ (++ Foundation) ; JetBrains , . , ++20 , 12% . C++20, , C++ Foundation, .
? , -, ?
: . , , , — . - , , , , .
++ . , , , C++98, , , .
, . . , , . , . , .
: C++20?
: . . , , , .
, . , , . ++20 C++ , 1994 « C++» (Design and Evolution of C++), C++.
, ; C++20 — , . , , , , - . .
: . ? , ?
: , , . , .
- C++ : ? , , . , -, , « » . C++ , .
. , -, , , -, , . Lifetime. 2015 . , , . Microsoft . , Clang, Clang, . WG21, .
. , , , C++17 - . , , , , , C++ 20, . : , , . , , . , , , , .
, . . -, . constexpr, . -, , - , . -, , C++ — C++ .
, . (P0707) : , , C++ , C++; .
. , C++20 . consteval , . (Andrew Sutton) Clang, consteval C++20.
, . , C++23. - COVID-19 , 2023 , . . , -, .
, consteval , , , , . , , , , , . , - . , — ; .
— , 2018 . , , , . , . . , .
, , . -, YouTube. . , Lifetime. ( 708), , .
, , . , , , , .
Lifetime
: , Lifetime. , , , , . , , , ?
: , . . -, . Visual Studio, Microsoft. — Clang, , . , , (Wyatt Childers). cppx.godbolt.org. .
, Clang, . , Clang. Lifetime Clang. , Clang, Lifetime. , .
Lifetime , , . , , , Fuchsia Google Clang, Lifetime, . .
, , . , Clang , , . , Clang; Microsoft.
: . Clang (Saar Raz), . . . , C++ ?
: , , — . , Visual C++ « » (Cameron Dacamara) — . ( - 150 ), . , , QA, , . - , .
, , , ; , , . , , — , , . - — , .
- . (, ) . C++ , . , . , .
: . , ? ? ?
: , . . , , . ( ) . .
, , , . , . , . , , , .
, , . , , .
++20
: , C++20?
: , . , , , -. , . , , . .
, . , , , , .
: C++ ? , - C++ . , ? ?
: . , . , .
C++: , . , — , . , , , , .
, , - , . , C++ . , - , , — . , . , C++ .
. . , ; , , , ? `#include - 40- , ? , . , — . , .
: . , , . , , . , , . , , , ?
: 2012 GoingNative C++, .NET Java, . - . , - .
, JSON HTTP. , . , Java .NET. , , . .
, , C++ . , , Google, . vcpkg, conan . , apt-get Cargo, , , .
, . , , , C++. , `#include, C. , , .
noexcept
: noexcept
, , ?
: noexcept
. , , C++, . noexcept
, not noexcept
, throws
. - - .
P709 (value-based exceptions) , , throws
. , noexcept
. , , - , noexcept
, terminate
. .
, . , , , . — , , . , noexcept
, , , , noexcept
. .
- , noexcept
. . noexcept
. , , .
const
: . const
? , , const
. - ?
: : const_cast
. , , const
, — . C++ Core Guideline , . , reinterpret_cast
, . const_cast
, .
. , . , , , , .
, , «» , . — «» , . , .
, , , - . , , .
++
: C++. C++; C++?
: — (Nicolai Josuttis), (Rainer Grimm); « C++. » (A Tour of C++), , C++. , — C++20. , , — , - .
, , , C++ Russia. .
Nicolai Josuttis — C++17 — the biggest traps
Rainer Grimm — Concurrency and parallelism in C++17 and C++20/23
Bjarne Stroustrup — Interview and Q&A with Bjarne Stroustrup
: . , , C++? , (Eric Lippert).
: , , - .
: , COVID?
: , , , . . . , : (language evolution design group) (library evolution design group), . .
C++23. , .
, . , , , , , . : , . , , , .
, — . . C++, . , . , , Teams, Zoom (ISO ZOOM), Google Meet . , , . , . , .
: . , . ? C++23, C++20?
: , , C++23. , C++23, , C++20, , , , . ; C++20 . , . , , . , . C++23, , TS , C++20.
ISO C++
: ISO C++? ISO : , C++ .
: , . , C++ , . , , . .
, . , . ISO, (Standard Development Organization, SDO) (Standard Setting Organization, SSO), , . , ISO, , , . , . , .
, ISO , , C++. ISO , ISO. ( ) , .
, ISO, US Insights. , , , , , . , , , .
ISO , , , . , , . , , . , isocpp.org, open-std.org , - . , . . , ISO .
Numerics
: C++ , , SG6 Numerics?
: Numerics . , , — , SG11 Databases. - , 23 , — .
, . , Modules, . , , , (David Stone).
, , , . — , , , . SG6 - , Numerics TS. , (Lisa Lippincott), .
: Numerics ?
: , , , .
++
: C++ (C++ Foundation). , , C++, . ? ?
: CppCon. . , C++. , , ACCU, . CppCon .
, . , ; C++20, . .
. , ; , , . , . , , . .
, — , . , , , , - .
, . , ; , .
«», C++ Standards Committee, Standard C++ Foundation. , , . , , (Michael Wong), (Chandler Carruth), (Roger Orr) , , , , ISO.
isocpp.org « » (About) , , , ; , . , 23.
++
: . , C++ ? ?
: , . , . , , .
, . , , . , .
, , , . , . , .
: , . , : ? CppCon.
: , . , , , . , . , « » CppCon, , . , CppCon , , . , , . , . , . .
— C++ Russia, 11-14 . : — Compiler Explorer, — . , 20 , C++. , , . , — .