The following languages have been updated (just in time for the community contest \o/):
- Bash: GNU Bash 4.4.5 => GNU Bash 4.4.12
- C: gcc 4.9.2 mode C11 => gcc 7.2.0 mode C11
- C++: g++ 4.9.2 mode C++11 => g++ 7.2.0 mode C++14
- C#: C# 6.0 (Mono 4.6.2, .NET 4.5) => C# 6.0 (Mono 5.4.0, .NET 4.6)
- Clojure: 1.6.0 - Oracle JVM 1.8 => 1.8.0 - Oracle JVM 1.8
- Dart: 1.16.0 => 1.24.2
- F#: F# Compiler for F# 4.0 (Open Source Edition) => F# Compiler 4.1 (Open Source Edition)
- Java: Oracle Java 1.8.0_72 => Oracle Java 1.8.0_152
- Javascript: SpiderMonkey 49.0 => SpiderMonkey 58.0 (ES6)
- Go: 1.6.2 => 1.9.1
- Groovy: 2.4.5 - Oracle JVM 1.8 => 2.4.12 - Oracle JVM 1.8
- Haskell: GHC 7.10.3 => Haskell Platform 8.2.1
- Kotlin, Objective-C, PHP: no update
- Lua: 5.3.0 => 5.3.4
- OCaml: 4.01.0 => 4.05.0
- Pascal: Free Pascal Compiler 2.6.4 => Free Pascal Compiler 3.0.2
- Perl: 5.20.2 => 5.24.1
- Python 2: 2.7.13 => 2.7.14
- Python 3: 3.5.3 => 3.6.3
- Ruby: 2.1.5 => 2.4.2
- Rust: 1.14 => 1.21.0
- Scala: 2.12.1 => 2.12.4
- Swift: 2.2.1 => 4.0
- Swift 3: REMOVED (see Swift)
- VB.NET: Compiler Visual Basic 2005 (Mono 4.2.3, .NET 4.5) => Compiler Visual Basic 2005 (Mono 5.4.0, .NET 4.6)
We’ll look into optimization flags next year (O3, Rust debug mode, etc)
PS: There has been some issues linked to this update, in particular with C++. Please check this thread