Full threadszany·Conal Elliott did something like this with Tangible Functional Programming.View on HN