Compile-time memory safety using Liquid Haskell
haskellforall.com