~/talk

Groovy, Java, and Kotlin

Talkat Devnexus 2020 · 2020-02-19..02-21· [java, kotlin]
links:none on file
slides:none on file

Compares functional capabilities of Java, Groovy, and Kotlin with live demos and code on github.com/kousen/java_groovy_kotlin, claiming Groovy closures offer the richest toolbox (memoize, curry, right-shift composition, metaprogramming), Java provides stable streams and method references with lazy processing (prime checker example) and Kotlin supplies modern ergonomics (top-level functions, Kotlin sequences for lazy pipelines, tailrec/fold vs reduce) and interoperates on the JVM. Builds: geocoding and Yoda-translation clients (work), a Flickr cat GUI (images failed intermittently), Fibonacci sequence generator (works).

AI-written summary · about

  1. 0:00Start
  2. 1:18Contact Information
  3. 2:54Lambda Expressions
  4. 4:18Kotlin Lambdas
  5. 7:27Intellij
  6. 8:53Prime Number Checker Done from a Stream
  7. 10:57Spock Test
  8. 15:00Groovy 3
  9. 18:55Top Level Functions
  10. 22:02Lazy Streams
  11. 25:02Convert to a Sequence
  12. 25:59Sequence Generator
  13. 26:40Fibonacci Number Generator
  14. 30:50Example in Groovy
  15. 31:35Java Approach to Sorting
  16. 32:15Groovy Sorting
  17. 33:59Kotlin Data Classes
  18. 34:56Copy Constructor
  19. 37:25Java Pojo
  20. 44:23Curie Method
  21. 45:36Metaprogramming
  22. 55:15Daylight Savings Time Mechanism
~/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.