Loading…
This event has ended. Visit the official site or create your own event on Sched.
View analytic
Friday, September 29 • 10:30am - 11:30am
Higher-order Functions in C++: Techniques and Applications

Log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Higher-order functions are functions that take other functions as arguments. This is very frequently used in functional languages, somewhat less so in C++, although this is slowly changing since C++11 gave us lambdas and `std::function`... and frequently people don't realize that `std::function` is not a tool that fills all use cases.

This talk will first attempt to convince you that higher-order functions are useful; by both showing functionalities that you know that work with them already, and by showcasing some more interesting problems that can be solved easily by function composition. Next, it'll work through different approaches to implementing higher-order functions in C++ and their pros and cons, performance- and code-size-wise.

Speakers
avatar for Michał Dominiak

Michał Dominiak

Engineer, Software Developer, Nokia Networks
Bachelor of Engineering in Computer Science from Wrocław University of Technology. Professional and enthusiast programmer. Interested in the foundational problems of computing, from the lowest levels of CPU architectures, through operating systems and programming language design... Read More →


Friday September 29, 2017 10:30am - 11:30am
Atanasoff Hall Meydenbauer Center