2 ms·I've done a bit of this in Haskell, and it can be remarkably clean. It can also be a right pain, though.by regularfry 15y agoI've done a bit of this in Haskell, and it can be remarkably clean. It can also be a right pain, though.