I think, Nim is probably the best fit.

It also compiles to JS.