5 JVM languages in 50 minutes
summary
Covers five JVM languages — Clojure, Scala, JRuby, Groovy, Kotlin — with concrete demos and install paths: use sdkman to install most runtimes, Groovy + Ratpack + Gradle shows a micro‑web app, Scala runs an Apache Spark job that estimates Pi with Spark via Docker Compose, Clojure emphasizes REPL-driven development and Luminus/lein templates, JRuby + Rails scaffolds a full app, and Kotlin highlights null‑safety and compiled interop. Examples run end‑to‑end.
AI-written summary · about
chapters (12)
- 0:00Language and thought
- 2:04JVM languages overview
- 3:48Groovy language features
- 7:58Building with Ratpack
- 13:24Scala and functional programming
- 17:22Data processing with Spark
- 20:25Clojure and Lisp philosophy
- 25:26REPL-driven development
- 28:34Web applications in Clojure
- 32:19JRuby and metaprogramming
- 38:08Kotlin and null safety
- 40:00Q&A and conclusion
related talks
01h 01mPolyglot Programming in the JVM
53mA Dozen Cool Things We Can Do With Popular JVM Languages
53mRefactor your language knowledge portfolio - we are what we can code in
49mA Dozen Cool Things We Can Do With Popular JVM Languages
51mA Dozen Cool Things You can Do with JVM Languages
58mGroovy, Java, and Kotlin
31mJava, Life is Short!
43mFunctional Programming in Java, Groovy, and Kotlin
