An experimental compile-to-js programming language