~/talk

The Power of JVM Language

Talkat Java Z-Day 2021 · 2021-04-08..04-09· [java]
links:none on file
slides:none on file

Covers concrete JVM tradeoffs: Kotlin’s null-safety with nullable types and Elvis operator and extension functions that become static helpers on the bytecode; default and named arguments compiled via default-argument bitmasking in bytecode; Scala’s tail-call optimization and SAM/ operator-name features; Groovy’s scripting conveniences and Groovy one-liners for tests and XML that cut hundreds of LOC; coroutines described as coroutines implemented as state machines (lightweight threads); notes JVM limits (200+ instructions), classloader pitfalls, and when to prefer Java’s package-private visibility.

AI-written summary · about

  1. 0:00Start
  2. 3:28What Do You Think about Kotlin and Scala
  3. 6:54The Power of Jvm Languages
  4. 22:45Null Pointer
  5. 26:41Null Safety
  6. 30:35Extension Function
  7. 34:03Default and Named Arguments
  8. 37:04Use More than 32 Arguments in the Function
  9. 38:13Database Usage
  10. 38:57Extension Function
  11. 41:58Automatic Resource Management
  12. 45:14The Recursion
  13. 48:06Single Abstract Method
  14. 50:05Backed in Names
  15. 55:56Generation of the Xmls
  16. 1:02:49Callbacks
~/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.