The PureScript BigCanvas experiment
Source code is at
https://github.com/domoszlai/purescript-bigcanvas/tree/master/experiment
Blog post is at
http://dlacko.org/blog/2018/03/16/purescript-canvas-event-handling-with-state/