~/talk

I'll teach you functionalism in Go!

TalkinRussianat HighLoad++ 2024 · 2024-12-02..12-03· [go]
links:none on file
slides:none on file

Explains how to use pure functions and other functional-programming techniques to improve code safety in Go, surveying which FP elements are already used in Go and how they fit the language. Discusses practical approaches and patterns for applying functional ideas in Go projects rather than advocating a full FP language switch.

AI-written summary · about

  1. 0:00Introduction
  2. 2:19Working at Yadro
  3. 4:41What is functional programming
  4. 9:00Pure functions and benefits
  5. 14:15Local variable hacks
  6. 17:50Pass by value or pointer
  7. 18:11Goroutine concurrency
  8. 22:45Pure functions recap
  9. 23:27Replacing interfaces with closures
  10. 26:01Haskell intro
  11. 28:29Recursion vs loops
  12. 33:58Quicksort in Haskell
  13. 36:30Recursion vs loops in Go
  14. 39:40Tail recursion
  15. 40:46gRPC functional options
  16. 41:50Functional patterns in stdlib
  17. 42:57Conclusion and Q&A
~/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.