Listen "About Teaching Functional Programming"
Episode Synopsis
How to teach functional programming? What are the proper steps, beyond the first ones? Especially when you can't or don't want to point to a framework and say "we do it this way!"Lars outlines his ideas for teaching Elixir to someone without requiring any prior programming experience.There is also discussion of mapping, reducing, and representing one in terms of the other. Also things which are better in Haskell than Elixir, perfectly named modules, and - inevitably - why you don't just use Rust instead.LinksChalmersCakeMLElixir in action - Saša's Elixir bookMonadMapReduceFilterMapReduceElixir's enum moduleMultiple function heads in an anonymous functionImmutabilityGuards in Elixir and HaskellWitchcraft - the moduleNervesFrank HunlethREPLQuotesIt felt like I cheated, I don't know if I didIn my bone marrow!Putting the module before the functionsTry to explain a monad (there is no second step)Pretend that the rest of computing doesn't existIgnore the rest of the worldSave brain cyclesSolid, sound, and trueIt's going to have to be a reduceI never really updated my map
More episodes of the podcast Regular Programming
About Ending Things
20/01/2025
About the Least Powerful Abstraction
23/12/2024
About Licenses
25/11/2024
About Learning New Languages
28/10/2024
About C
14/10/2024
About Defining Functional Programming
30/09/2024
About Giving Talks
02/09/2024
About Developer Experience
19/08/2024
About Endings and Beginnings
05/08/2024
About Non-CRUD
08/07/2024
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.