Senior Technical Advocate @ Datadog


Programming languages evolve over time, as new features and better ways of working arrive. However, in many cases, the overall extent of just how much change is occurring (& how quickly) can be obscured. In this talk, we'll take a moment to pause and consider an extended example that illustrates just how much things have changed. By starting from a Java 25 program and "running it backwards" through the versions, losing language features as we go and noting the fixes that need to happen to make it continue to run we will build up a picture of just how much Java has evolved in recent years.
Observability Lead, Red Hat Runtimes