2015:helping_to_kill_oop_in_c_-_introduction_to_monads

Back to 2015-proposals

Title: Helping to kill OOP in C++: introduction to monads
Proposer: Diego Rodriguez-Losada
Type: Workshop
Duration: 90 mins
Description:
Certainly OOP has been abused, and influenced by OO design patterns, Java extreme OO, and inexperienced developers doing especulative inheritances hierarchies and polimorphisms, things have sometimes gone too far away of the KIS(S) principle. “Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function.” (J. Carmack) Recently the functional paradigm is getting more and more traction, and languages as Haskell are on the rise. This talk will introduce functional programming and monads in C++, taking advantage of new C++11 and C++14 features. A brief explanation of the principles will be done first to proceed then to a set of hands-on examples and exercises, with a focus on real use cases.



2015/helping_to_kill_oop_in_c_-_introduction_to_monads.txt · Last modified: 2016/06/11 14:05 by 127.0.0.1