Some languages that compile to javascript
Most of these untested by me.
Scala.js Scala.js
Clojurescript clojure/clojurescript: Clojure to JS compiler
	Numbers
	
	    ClojureScript currently only supports integer and floating point literals that map to JavaScript primitives
	        Ratio, BigDecimal, and BigInteger literals are currently not supported
	        Equality on numbers works like JavaScript, not Clojure: (= 0.0 0) => true
Kotlin JavaScript Interop | Kotlin Blog
	Features or modules that the JavaScript platform does not support are not available. This includes:
	
	    manual memory management (alloc, etc.)
	    casting and other unsafe operations (cast operator, zeroMem, etc.)
	    file management
	    most modules of the Standard library
	    proper 64 bit integer arithmetic
	    unsigned integer arithmetic