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