Before revision: Available programming languages for solving puzzles or taking part in contests are: C, C++, C#, Bash, Clojure, D, Dart, F#, Go, Groovy, Java, JavaScript, Haskell, Kotlin, Lua, Objective-C, OCaml, Pascal, Perl, PHP, Python (v3), Ruby, Rust, Scala, Swift, and Visual Basic .NET.
After revision: TypeScript,Available programming languages for solving puzzles or taking part in contests are: C, C++, C#, Bash, Clojure, D, Dart, F#, Go, Groovy, Java, JavaScript, Haskell, Kotlin, Lua, Objective-C, OCaml, Pascal, Perl, PHP, Python (v3), Ruby, Rust, Scala, Swift, and Visual Basic .NET.