Free Monads: from the basics to composable and effectful stream processing
Let’s embark in a journey, from Free Monad basics to more advanced examples such as stream processing as done in IdrisPipes.
Let’s embark in a journey, from Free Monad basics to more advanced examples such as stream processing as done in IdrisPipes.
Our goal here is to provide Idris with a library for composable and effectful production, transformation and consumption of streams of data.
C++ template parameters of dependent type names cannot be deduced. Let’s see why C++ cannot do much better considering its type system and some basic maths.
A showcase of how dependent typing can help both to increase type-safety and reduce to zero the cost of change when introducing type-safety in legacy code.
Monoids are a pretty interesting concept in software development. Monoids are everywhere. Monoids are simple yet powerful. And Monoids have a lot to teach us...
A problem is in NP if it can be solved by an algorithm that runs in polynomial time on a non-deterministic Turing Machine, a computer that can “guess” which ...