~/talk

Forget OO and Think Functionally!

TalkinSpanishat T3chFest 2016 · 2016-02-11..02-12· [functional-programming]
links:none on file
slides:none on file

Introduces functional programming as an alternative to object-oriented thinking, explaining core ideas of functional languages and how they change program design. Covers functional programming concepts and compares them with OO, illustrating how to approach problems using functions, immutability, and declarative patterns.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Forget OO design patterns
  3. 1:52Mathematician and impure function
  4. 4:45Program as math functions
  5. 6:09Fibonacci in Haskell
  6. 8:24Substitution property in pure functions
  7. 9:05Lazy evaluation and First function
  8. 11:12Functions as data and relations
  9. 13:21Boolean types and constructors
  10. 15:08Maybe type and optional values
  11. 18:05Lists and recursion in Haskell
  12. 20:32Immutability and data structures
  13. 21:59Map function and generalization
  14. 24:47Mutation and time concept
  15. 27:00Paradise vs Hell in FP
  16. 30:14Separate description and execution
  17. 31:38I/O in functional programming
  18. 35:57Database commands in Haskell
  19. 38:06Computation with Free Monads
  20. 41:21Immutability benefits in OO
  21. 44:13Optimizing recursive functions
  22. 45:50Immutability and memory usage
  23. 49:27Mixing OO and functional problems
  24. 50:10Learning FP recommendations
  25. 51:23Solutions in non-FP languages
  26. 53:13Mindset shift in programming
  27. 54:38Haskell at Facebook
  28. 55:50Books to change thinking
  29. 56:17Constant evaluation and side effects
~/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.