~/talk

How I Learned Haskell by Writing Tiny Games

Talkat Open Source Bridge 2014 · 2014-06-24..06-27· [haskell]
slides:none on file

Builds a series of tiny roguelike games in Haskell, often shipping one-game-per-day while traveling, to learn practical Haskell techniques. Uses GHC with getContents and lazy evaluation to fold user input into game states, isolates IO and randomness so core logic stays pure, structures code with modules, record types and typeclasses, and gets fast feedback with doctest and Hoogle. Examples include an insta-death one-tile roguelike, Robot Finds Kitten clones, and a 10x10 Orc-and-Pie prototype that runs and is playable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53What I did
  3. 2:23Rogue
  4. 3:40Tiny Release Cycles
  5. 4:43Why I was interested in Haskell
  6. 7:48Why I did Haskell
  7. 9:22Instant Permadeath Hack
  8. 9:51The Code
  9. 11:58Before You Learn Haskell
  10. 12:24The Big Learning Point
  11. 14:17Syntax
  12. 15:55Lazy Evaluation
  13. 18:31Pair Programming
  14. 22:09Benefits of Haskell
  15. 23:01Testdriven development
  16. 24:50Continuous Feedback
  17. 25:24The Orc
  18. 26:14Retrospective
  19. 26:32ObjectOriented Design
  20. 27:15Modules
  21. 28:30Record Types
  22. 28:54Record constructor
  23. 30:06Functions
  24. 31:18Type class
  25. 31:54Java interface
  26. 33:04Stop and think
  27. 33:39Resources
  28. 33:54Learn Haskell
  29. 35:59Advice
  30. 36:24Questions
~/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.