GHCJS, JavaScript, cross-platform typechecking with the GHC API and primops