About Teaching Functional Programming
Regular Programming
English - December 19, 2022 10:43 - 39 minutes - 18.2 MBTechnology technology programming software developers code development javascript python elixir Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: About Archives
Next Episode: About Open Alternatives
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.
Links
ChalmersCakeMLElixir in action - Saša's Elixir bookMonadMapReduceFilterMapReduceElixir's enum moduleMultiple function heads in an anonymous functionImmutabilityGuards in Elixir and HaskellWitchcraft - the moduleNervesFrank HunlethREPL
Quotes