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.

Friday, 2017-10-06 @ 10:15
> Skill level: intermediate
> Duration: 45 min

Rate talk


Photo of Anjana Vakil

Anjana Vakil

Anjana suffers from a debilitating case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. 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!

Subscribe for latest news