~/talk

What a Java Developer Can Learn from Haskell?

TalkinPolishat Confitura 2015 · on Saturday, 2015-07-04· [java]
slides:none on file

Compares specific Haskell ideas to Java practices: argues that static strong typing improves readability and early error detection, shows IntelliJ structural search can find methods by signature similar to Haskell lookup, and critiques Java 8 Optionals as incomplete while presenting Kotlin’s compile-time null-safety as a working alternative. Demonstrates that immutable data models scale in real systems by citing Datomic, Git, and John Carmack’s immutable-style game snapshots to achieve consistent saving/state without locking.

AI-written summary · about

  1. 0:00Introduction
  2. 2:08Type systems
  3. 5:18Static strong typing benefits
  4. 10:48String-only type problem
  5. 12:58Java exceptions limits
  6. 15:21Null history and issues
  7. 19:55Optional types in Kotlin
  8. 26:41Immutability benefits
  9. 33:42Value Objects and DDD
  10. 36:12Immutable data structures
  11. 40:18State persistence in immutable world
  12. 43:54Summary
~/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.