programming languages

Major update of supported programming languages

April 28, 2020, 12:01 p.m. by Wojtek Cichon

We have updated many supported programming language versions to the latest ones.

These include:

  • GCC 9.3 for C, C++, and others from the family
  • Ada95 9.3
  • Bash 5.0.16
  • Brainf**k 1.0.7
  • C# gmcs 6.8
  • D 9.3
  • Erlang 22.2.7
  • Fortran 9.3
  • intercal 0.31
  • Java 14
  • Java8 8u181
  • JavaScript rhino 1.7.12
  • Kotlin 1.3.71
  • Node.js 13.12.0
  • Perl 5.30.0
  • Perl 6 2019.11
  • PHP 7.4.3
  • PHP + SQLite 7.4.3
  • Ruby 2.7.1
  • Scala 2.13.1
  • Scheme guile 2.2.7
  • SQLite - queries 3.31.1
  • SQLite - schema 3.31.1
  • Typescript 3.8.3

Please note that from now on we are supporting SQLite in two different configurations: SQLite - schema (formerly known as SQL) and SQLite - queries.

In SQLite - schema the user creates a database structure and the input test case executes queries for relevant data (the source code is executed first and the input test case afterward).

With SQLite - queries it is the other way round - the user creates and executes queries, while the test case is responsible for creating the database structure and primary data (the test case is executed first and the source code afterward).

We hope you will find this large update helpful end empowering!


At Sphere Engine we combine years of experience in recruiting developers and assessing coding skills with the latest technologies. Our APIs and software components enable creating programming challenges, online compilers, IDEs, and teaching coding to millions of end-users across the globe. We work with companies like Infosys, Amazon, Edhesive, support thousands of educational institutions around the world, and run our own community-focused platforms - Spoj and ideone.