
Sign up to save your podcasts
Or


What is abstraction? Can we have a precise definition of abstraction that, once understood, makes writing software simpler? Runar has thought a lot about abstraction and how we can choose the proper level of abstraction for the software we write. In this interview, he explains these concepts using examples from the real world, from SQL, from effectful computing and many other areas.
We also talk about how to learn and acquire the skills necessary to understand abstract concepts like very polymorphic code and category theory.
Runar also explains his latest project unison computing and how it uses the correct level of abstraction to rethink several foundation ideas in software development.
Links:
Webpage for show
By Adam Gordon Bell - Software Developer4.9
188188 ratings
What is abstraction? Can we have a precise definition of abstraction that, once understood, makes writing software simpler? Runar has thought a lot about abstraction and how we can choose the proper level of abstraction for the software we write. In this interview, he explains these concepts using examples from the real world, from SQL, from effectful computing and many other areas.
We also talk about how to learn and acquire the skills necessary to understand abstract concepts like very polymorphic code and category theory.
Runar also explains his latest project unison computing and how it uses the correct level of abstraction to rethink several foundation ideas in software development.
Links:
Webpage for show

273 Listeners

382 Listeners

288 Listeners

626 Listeners

583 Listeners

287 Listeners

44 Listeners

985 Listeners

242 Listeners

63 Listeners

140 Listeners

72 Listeners

67 Listeners

101 Listeners

77 Listeners