Redoing Make - Haskell from Scratch #1
jekorRecommended by 3 HN commenters across 3 months, 2014–2021
tutorial · intermediate · evergreen · 2014–2021 on HN
The first episode of a screencast series building djb's redo build system from scratch in Haskell. It explains the purpose of redo, writes initial code and sets up a GitHub repository.
Recommended to Haskell learners as a rare example of building a real program step by step beyond toy examples.
Up next
18 mo on HNRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
Recommended 17× on HN · 2013–2026
14 mo on HNThe Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
Recommended 16× on HN · 2019–2024
14 mo on HN"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
Recommended 14× on HN · 2022–2026
13 mo on HN"Making Impossible States Impossible" by Richard Feldman
elm-conf
Recommended 9× on HN · 2017–2026
12 mo on HNWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
PapersWeLove
Recommended 11× on HN · 2017–2026
11 mo on HNThe Value of Values with Rich Hickey
InfoQ
Recommended 10× on HN · 2014–2023
12 mo on HNWhy Isn't Functional Programming the Norm? – Richard Feldman
Metosin
Recommended 12× on HN · 2019–2025
11 mo on HNMaybe Not - Rich Hickey
ClojureTV
Recommended 14× on HN · 2018–2025
11 mo on HNSolving Problems the Clojure Way - Rafal Dittwald
Clojure/north
Recommended 10× on HN · 2019–2025
10 mo on HNLecture 1A: Overview and Introduction to Lisp
MIT OpenCourseWare
Recommended 10× on HN · 2019–2026
10 mo on HNConway's Game Of Life in APL
Dyalog
Recommended 11× on HN · 2010–2024
9 mo on HNLecture 1A | MIT 6.001 Structure and Interpretation, 1986
MIT OpenCourseWare
Recommended 11× on HN · 2012–2024
3 comments from Hacker News
I haven't ever done anything too significant in Haskell, but the Jekor Redo [1] videos are fantastic, and demonstrate the slow building up of more complicated things than "reverse this string." I haven't watched his xmonad [2] or pandoc [3] videos yet, but I would bet that they are highly worthwhile as well. - 1: ▶ this video - 2: link - 3: link
Chris Forno (jekor) made an implementation of djb's redo in Haskell. The videos of him live coding it are on YouTube, and I recommended it for anyone wanting to learn Haskell. ▶ this video
There's definitely a stage when you want to graduate from bottom-up tinkering & learning the underlying concepts to making things -- this is where I feel there's a big gap in the haskell materials right now. There's some great screncasts though which have been helpful. link - Implement a sed clone in Haskell (a bit broken towards the end but a great look at a small incremental project) ▶ this video - implementing redo in Haskell