~/talk

Ask Me Anything with Doug Lea

Talkat PLDI 2020 · 2020-06-15..06-20· [java]
name:Doug Lea
links:none on file
slides:none on file

Answers about practical concurrency trade-offs and concrete Java work: advocates divide-and-conquer parallelism and non-blocking synchronization, explains why java.util.concurrent uses intentional slow paths for usability, describes how lambdas unlocked parallel streams and CompletableFuture, reports using TSAN and model checkers for verification, laments lack of cheap hardware transactions, contrasts message passing and shared memory, details coping with HotSpot JIT limits (extra code variants to avoid allocation), and prefers Scheme-like macros over C++ templates.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46How did you get into computing
  3. 1:57Did you use similar graphical aids when programming
  4. 3:47How do you differentiate amongst those
  5. 5:23Is there a concurrency model
  6. 6:58Have you ever met a concurrency optimization
  7. 8:39Make it more difficult for people to shoot themselves in the foot
  8. 9:18Make sure people get the performance they hoped for
  9. 10:22How is your approach to designing API changed
  10. 12:29How islanders backwards compatibility
  11. 15:38Formalization and correctness
  12. 17:31Current state of model checkers
  13. 20:23Concurrency models
  14. 22:00Transactional memory
  15. 27:18Errorprone people
  16. 29:03Evolving systems
  17. 30:01Messagepassing vs shared memory
  18. 31:23Pros and cons of Java compiled systems
  19. 33:11Dynamic compilation
  20. 33:53Static compilation
  21. 35:33Dynamic compiler
  22. 35:55Templates or macros
  23. 36:58Whats next
~/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.