habla computing blog
Don't Fear the Profunctor Optics (Part 3/3)
Published Oct 2, 2017 by Jesus Lopez-Gonzalez
Once we've seen concrete optics and profunctors, it's time to introduce the last installment of this series: Profunctor Optics. Here, we'll see how to encode optics in a profunctor representation, ...
Don't Fear the Profunctor Optics (Part 2/3)
Published Sep 25, 2017 by Jesus Lopez-Gonzalez
As promised, here it is the second installment of our series on profunctor optics: Profunctors as Generalized Functions. Today, we'll introduce several members of the profunctor family (Cartesian, ...
Don't Fear the Profunctor Optics (Part 1/3)
Published Sep 19, 2017 by Jesus Lopez-Gonzalez
Today we start a new series of posts on Profunctor Optics. Since WordPress has some limitations to highlight Haskell snippets, we've decided to publish it as a Github repo. You can find the first p...
From "Hello, world!" to "Hello, monad!" (part III/III)
Published May 30, 2017 by Juan Manuel Serrano
In the first part of this series, we saw how we can write the business logic of our applications as pure functions that return programs written in a custom domain-specific language (DSL). We also s...
Theme built by C.S. Rhymes