chshersh :: Using a 50-years old technique for solving modern issues
While implementing Haskell functions with deeply nested logic, I’ve
discovered a particular trick that allows writing more modular code by
solving annoying indentation errors at the same time.
The described technique uses the CPS transformation and Haskell layout
parsing rules. It sounds scary but in its core it’s just a refactoring
using Higher-Order Functions, no fancy features involved.
Problem
To understand the solution, let’s first look at the problem.
📜 DISCLAIMER: I’m using one single ex...
Read more at chshersh.com