Programming across paradigms
In this talk, we’ll explore the connections between the programs we write, the languages we work in, and the paradigms we use.
The programming paradigm we work in shapes every aspect of how we craft our code, providing a model of what a program is, and what it can and should be. In this talk, we’ll explore the connections between the programs we write, the languages we work in, and the paradigms we use. We'll try to get some historical and philosophical perspective on the familiar paradigms of imperative, declarative, object-oriented, and functional programming, focusing on the points where they intersect and collide. We’ll discover the valuable lessons different paradigms can teach us, and find motivation to stop arguing with our fellow coders about which is superior, and instead encourage each other - as individuals and a community - to pursue poly-paradigm programming.
> Duration: 45 min
Anjana suffers from a debilitating case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As an engineer at ÜberResearch, she currently codes from her home base in Berlin; that is, when she's not speaking at events around the world, trying to share the joy of programming and promote a diverse and inclusive tech community. Talk to her about functional programming, language design, or speech technology, and ask her about Mozilla, Outreachy, and the Recurse Center!