mercredi 13 mai 2026
« A book I would put very close to the excellent Learn you a Haskell for great good ... once I read it all. If you are curious about functional programming, C++, Haskell, this might be for you. Here is an extract of the preface: « Composition is at the very root of category theory — it’s part of the definition of the category itself. And I will argue strongly that composition is the essence of programming. We’ve been composing things forever, long before some great engineer came up with the idea of a subroutine. Some time ago the principles of structural programming revolutionized programming because they made blocks of code composable. Then came object oriented programming, which is all about composing objects. Functional programming is not only about composing functions and algebraic data structures — it makes concurrency composable — something that’s virtually impossible with other programming paradigms. » »
vendredi 31 mars 2023
« Spotted on the Haskell documentation about monads, this post gives interesting and visual explanations about applicatives, functors and monads. A little background on functional programming (and Haskell) may be needed, but the drawings should be quite insightful for most of the curious readers. »
Algebraic Data Types 101 [Laurent Steff]
vendredi 31 mars 2023
« Even wonder what are Algebraic Data Types, sum types, product types ? This post explains a lot, with examples on various programming languages like C++, Switf, Haskell, and mostly Rust. »
jeudi 5 janvier 2023
« The author shows quickly that the question is tricky and tries instead to answer those two questions: " What are functional programming principles?" And "Does Rust make it easy or hard to adhere to them?" »
jeudi 15 avril 2021
« For those who would like to learn more in functional programming but are not sure where to start. »
jeudi 20 septembre 2018
« Tidal est un environnement de codage qui permet d'interpréter du code Haskell pour faire de la musique en direct. Il a été pensé pour apprendre le langage tout en s'amusant. Tout comme Sonic Pi pour le langage Ruby. »