I'm releasing the mvc library for model-view-controller (MVC) programming in Haskell. I initially designed this library with games and user interfaces in mind, but the larger goal of this library is to provide a mathematically inspired framework for general-purpose component sharing in Haskell. This library differs in a significant way from other MVC libraries: this API statically enforces in the
![Model-view-controller, Haskell-style](https://cdn-ak-scissors.b.st-hatena.com/image/square/de9aca20d737f9e3fa25b95358037da9af4befe8/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgL3Mw4d6Q2z4ZitkTS3S6E6m-ycBlTOQmrZo49QUEnSnOEmn1hDRZR-8ca0u2TL9VdfLOD8hAlNDi4fyYXVCxUYX_KvjOyObgdnGSumHcB1XaluRjv9m5aXJ3PNerItx0k2BOfyhyphenhyphenI_qk%2Fw1200-h630-p-k-no-nu%2Frectangles.png)