Functional Parsing in C++20. Is C++20 a language that supports a functional style of programming? In this tutoiral, we'll take a practical approach and apply ideas from functional programming to a common and non-trivial problem - parsing strings - and develop a small pure functional parsing library from the ground up.
Named Field Init in C, C++20, Zig, Rust, & D
☞ [ Ссылка ]
The Newest C++20 Template Updates and How to Apply Them
☞ [ Ссылка ]
C++20 & Rust on Static vs Dynamic Generics
☞ [ Ссылка ]
Is C++20 a language that supports a functional style of programming?
Can we write modern C++ code in a pure functional style that would easily translate into a pure functional language like Haskell, and could that C++ code end up looking just as nice while still being reasonably efficient?
In this talk we will take a practical approach and apply ideas from functional programming to a common and non-trivial problem - parsing strings - and develop a small pure functional parsing library from the ground up. On the way we will encounter many nice features from C++20 that, while optional, make this task a lot easier and results in code that can compete with functional languages for clarity and expressiveness.
This talk does not assume theoretical knowledge of functional programming concepts or practical experience with a functional language. You also don't need to know how to write parsers or have many hours of C++20 under your belt.
Slides:
[ Ссылка ]
Code:
[ Ссылка ]
[ Ссылка ]
#Cplusplus #Programming #Morioh
PUBLICATION PERMISSIONS:
Original video was published with the Creative Commons Attribution license (reuse allowed).
Link: [ Ссылка ]
------------------------------------------------------------------------------------
Social Network for Developers: [ Ссылка ]
Developer's Store: [ Ссылка ]
Fanpage: [ Ссылка ]
Twitter: [ Ссылка ]
Functional Parsing in C++20
Теги
functional parsing in c++20functional parsingc++ tutorial for beginnerslearn c++c++ tutorialhaskellparsingfunctional programmingfunctional parsing in c++c++20c++programmingcomputer sciencecode geekmoriohwhat is parsingwhat is parsing in programmingparsing in programmingfunctionalfunctional style programmingfunctional stylemodern c++modern c++ tutorialmodern c++ coursemodern c++20c++20 functional parsingc++20 functionsc++ course