~/talk

A whirlwind tour of my favorite programming languages

slides:none on file

Maintains that exploring languages exposes independent design choices rather than a single best style and demonstrates them with concrete code patterns: Fibonacci as histomorphism (Haskell) versus loop and tail recursion (Go/C), error models from Java exceptions to C sentinels to Rust’s Result and Rust's ? operator, resource management via C manual free, C++ RAII, Go defer and Python’s with, and concurrency via Go routines, OS threads and async/await (Promise.all). Notes GitHub’s linguist catalogs 500+ languages, and shows working examples and trade-offs.

AI-written summary · about

  1. 0:00Start
  2. 6:11Fibonacci numbers
  3. 6:25Loops
  4. 10:28Recursion schemes
  5. 12:25Handling failure
  6. 12:38Digits
  7. 13:02Exceptions
  8. 15:38Error values
  9. 20:53Manual memory management
  10. 23:10Automatic memory management
  11. 24:52Managing other resources
  12. 31:13Goroutines
  13. 35:34Async / futures / promises / tasks
~/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.