Bartosz Kwaśniewski


Currently C++ developer in RF software at Nokia, with academic and teaching background, with solid experience in Object Oriented programming and Internet Application development in JAVA, PHP, Javascript, but making a shift towards functional programming like Haskell and Scala.



Functional Programming In C++ (2016)

Functional Programming (FP) style enrich C++ language and Object Oriented Design (OOD) to write better programs. The previous sentence is a hypothesis for current presentation, that needs to be proved by answering supplementary questions: Does C++ support functional paradigm? Could we use OOP and FP together in C++? The paradigm and programming concepts that defined FP are presented, then C++ language elements implementing functional concepts are given, at the end the architecture considerations and examples of GOF patterns are presented.