Languages update

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

36 Likes