~/talk

A Dozen Cool Things You can Do with JVM Languages

Talkat Voxxed Days CERN 2019 · on Wednesday, 2019-05-01· [java]
slides:none on file

Shows 12 concrete JVM-language tricks with code hits: file reading via Groovy's file.text and Scala's Source.mkString, running processes with Groovy "string.execute().text", Java Streams + Collectors.joining for CSV, an execute‑around pattern that auto‑closes resources, Kotlin delegation by lazy for deferred eval, Scala tail‑call optimization (tailrec) for huge factorials, Groovy MarkupBuilder for XML, Kotlin extension and infix methods to create fluent APIs. Each item states the method used and the surprising payoff (less boilerplate, huge inputs handled, or one‑line external IO).

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Read a file
  3. 3:48Rewrite code
  4. 8:00Garbage collector
  5. 12:06Automatic Resource Management
  6. 16:49Traits
  7. 18:47Example
  8. 29:06Pattern Matching
  9. 36:17Creating XML
  10. 40:14Tailcall optimization
  11. 45:32Extension methods
  12. 48:06Fluent syntax
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.