Abel Sen

    I am a functional and systems programmer on a quest to create better software with the power of languages like Haskell, C, C++ and Rust. I enjoy learning about category theory, algorithms, and programming language theory. When I'm not programming, you can find me spending time with my family or studying the Japanese language.


    • The Evolution of Functional Programming in C++

      Generic / Metaprogramming

      Functional programming (FP) is becoming an increasingly important paradigm that affects the way we write code in C++. Whether it be with templates, lambdas, std::variant or the more recent addition of ranges, we now have a large collection of tools from the FP toolkit to make our code safer, more composable and more adaptable. In this talk, we survey the history of FP in C++ to see how the language has evolved to support the functional programming paradigm, contemplate how modern C++ lets us blur the line between systems programming and functional programming, and take a peek into the future […]