UKW-0180 if ( !useJVM() ) { thenWhat(); } | Devoxx

Devoxx UK 2019
from Wednesday 8 May to Friday 10 May 2019.

   if ( !useJVM() ) { thenWhat(); }


Programming Languages
Programming Languages
Beginner & novice level
Room A Thursday from 14:40 til 15:30

One hears rumours that the JVM is not quite as liked in the modern "Cloud" environment as it was in the pre-"Cloud" one. There are rumours that people are using the programming language Go in preference to Java, Kotlin, Groovy, Clojure, JRuby, etc. for their "Cloud" based applications. But is Go the right choice?

The switch appears to be from a virtual machine based platform to a native code platform. This would seem to rule out Python as a replacement for Java. One might suspect Go got chosen as it has mind share and traction in the Web milieu, but not perhaps because it is the best choice. What are the choices, there is such a plethora of native code languages to choose from: C, C++, D, Go, Rust, Haskell, Crystal, Pony, Nim, Common Lisp, Fortran, to name just a few.

In the end, programming language choice for a project is often based on prejudice rather than facts, but it helps to know something of the facts when decisions are being made.

In this session, we will take a very quick tour of a number of programming languages, and then a second look at some of the more likely options. But it will still have to be quick. We may uncover an interesting option as yet unmentioned.

alternatives   Cloud Computing   Cloud Native Applications   Languages  
Subscribe to Devoxx on YouTube
Russel Winder
Russel Winder

Ex-theoretical physicist, ex-UNIX systems programmer, ex-computing science academic, ex-independent consultant, ex-analyst, ex-expert witness, ex-trainer, but not yet an ex-human being. Sill interested in programming, programming languages, concurrency and parallelism. And build.

Make sure to download the Android or iOS mobile schedule.