Scala-like programming language implemented in JavaScript