~/talk

One kata, three languages

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [python]
slides:none on file

Live coding implements FizzBuzz for numbers 1 to 100 in C#, Haskell and Clojure and compares idioms and testability. Haskell version uses the GHCi REPL, pattern matching, Integral and Show constraints, recursion then a point‑free map + unlines variant to produce a single string. Clojure uses cond, range, map, interpose and apply to join lines. C# example backports the ideas with Enumerable.Range and LINQ Select plus Aggregate, producing two pure helper functions that are trivial to unit test.

AI-written summary · about

  1. 0:00Start
  2. 4:03Tennis Carter
  3. 5:28C-Sharp
  4. 5:57Haskell
  5. 13:37Convert a Number to a String
  6. 18:55Boolean Expression
  7. 20:33What Does Integral Mean
  8. 24:12Linked Lists
  9. 24:29Empty List
  10. 24:45Cons Operator
  11. 25:31List Comprehension
  12. 30:59Point Free Programming
  13. 36:19Lisp
  14. 42:10Modulo Comparison
  15. 44:51Function Overloading
  16. 46:57Built in Map Function
  17. 48:51Concatenate the Strings
  18. 53:02C Sharp
~/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.