~/talk

Stewardship: the Sobering Parts

Talkat Clojure/conj 2014 · 2014-11-20..11-22· [java]
slides:none on file

Describes stewarding Java for ~9 million developers and billions of lines of code, trading change for compatibility; Java 8 adds lambdas implemented by converting to functional interfaces and using invokedynamic so compilers don’t bloat the VM, and adds Streams with easy parallel streams and retrofitted decomposable collections that actually work; autoboxing creates overload ambiguities solved by strict vs loose applicability; future VM work names Valhalla (value types, specialized generics) and Panama (native interop).

AI-written summary · about

  1. 0:00Intro
  2. 1:56Pragmatism
  3. 3:58Evolution and Programming Languages
  4. 7:38COBOL
  5. 11:06Java
  6. 11:39Stewardship
  7. 12:56How Much Change?
  8. 15:28What people think I do (academic version)
  9. 17:27What people think I do (naive version)
  10. 19:08What it feels like I do
  11. 23:10Evolution With Compatibility
  12. 26:18The Central Park Effect
  13. 31:47Nominal Function Types
  14. 37:44Putting It Together
  15. 45:24Hardware Evolution
  16. 47:30Data Layout
  17. 50:01Value Types
  18. 52:09Values and Generics
  19. 54:18Want To Get Involved?
~/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.