~/talk

FP: The Good, the Bad and the Ugly

Talkat ScalaIO 2019 · 2019-10-29..10-31· [machine-learning]
slides:none on file

Claims that functional programming boosts productivity by relying on immutability and purity, with purity letting signatures describe behavior and enabling “puzzle coding.” Concrete performance tests show an imperative array populate is about 10× faster than a naïve FP version on the JVM, and Scala’s List.map uses loops under the hood for speed. Practical fixes include tooling and compiler work: Metals, bloop and incremental compilation reduce friction and make FP viable in real projects.

AI-written summary · about

  1. 0:00Intro
  2. 1:15The Good the Bad the Ugly
  3. 3:00Life is not like this
  4. 4:05Immutability
  5. 6:15Purity
  6. 7:15Signature
  7. 8:02Puzzle coding
  8. 9:25Learning curve
  9. 10:09Categorical programming
  10. 10:37Category theory
  11. 11:40Whats red midnight
  12. 12:14Burritos
  13. 12:38Lasagna
  14. 13:54Tutorials
  15. 15:24Rockstar Developer Syndrome
  16. 16:28No Maintainability
  17. 16:51Leaders
  18. 17:43Ugly Bits
  19. 18:04Break the Rules
  20. 19:59Benchmarking
  21. 22:11JVM Patterns
  22. 22:57Map Implementation
  23. 25:27Performance
  24. 26:39C is not perfect
  25. 27:35Scala Compiler
  26. 31:10Book
  27. 32:00ObjectOriented Programming
  28. 35:08How do you unboard newcomers
  29. 36:33How do you convince managers to use Scala
  30. 38:38How do you work with other people
  31. 40:25Purity of FP
  32. 43:15Questions
~/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.