MENU

Fun & Interesting

And Then() Some(T) Functional Adventures With C++23 std::optional and std::expected - Victor Ciura

CppNorth 1,800 2 years ago
Video Not Working? Fix It Now

https://www.cppnorth.ca​/ --- And Then() Some(T) Functional Adventures With C++23 std::optional and std::expected - Victor Ciura - CppNorth 2023 Don't look in the box! Forget about Monads and burritos - let's get practical and see how C++ got more functional by way of Rust Option(T) and Haskell Maybe. Can we write cleaner code using continuations? Let's explore patterns of using C++23 std::optional and std::expected. See how combinators and higher-order functions can be used to manage control flow in a modular fashion, by building pipelines of computation yielding values. --- Slides: https://github.com/CppNorth/CppNorth_Slides/tree/main/2023 Sponsored By: think-cell: https://www.think-cell.com/cppnorth JetBrains: https://www.jetbrains.com/ --- Victor Ciura Victor Ciura is a Principal Engineer on the Visual C++ team, helping to improve the tools he’s been using for years. Before joining Microsoft, he programmed C++ professionally for 20 years, designing and implementing several core components & libraries of Advanced Installer, improving the virtualization and repackaging technologies for MSI/MSIX. One of his hobbies is tidying-up and modernizing aging codebases and has been known to build open-source tools that help this process: Clang Power Tools. He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on using modern C++, STL, algorithms and optimization techniques. More details: @ciura_victor & https://ciura.ro & linkedin.com/in/victor-ciura --- CppNorth is an annual C++ conference held in Toronto, Canada. - Annual CppNorth C++ conference: https://cppnorth.ca/ - CppNorth Twitter: https://twitter.com/cppnorth --- YouTube Videos Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk #cppnorth #cpp #cppprogramming

Comment