~/talk

Javaslang - Functional Java Done Right

Talkat Voxxed Days Ticino 2017 · on Saturday, 2017-05-06· [java]
slides:none on file

Library formerly known as Javaslang (now Vavr) brings persistent collections and immutable data types to Java, replacing much manual copying with structural sharing so bulk updates stay inexpensive. It adds a single family of functional interfaces Function1..n plus checked variants to handle checked exceptions, a one‑method memoize for caching pure functions, tuples, serializable Option/Try/Lazy/Either (Option is iterable so flatMap collapses lists of Option in one line), and experimental pattern matching.

AI-written summary · about

  1. 0:00Introduction to Vavr
  2. 2:14Challenges in functional Java
  3. 8:56Method predictability
  4. 13:23Principles of functional programming
  5. 19:49Core Vavr features
  6. 28:06Tuples and value containers
  7. 34:34Collection APIs and benefits
  8. 42:21Pattern matching and wrap-up
~/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.