日本語

What Orwell's 1984 Can Teach Us about Programming

One might think that the bleak, anti-utopian reality of Orwell’s 1984 would be a poor choice for a source of constructive ideas about programming. But it so happens, that the three main slogans of the book: “War is Peace”, “Freedom is Slavery” and “Ignorance is Strength” map very neatly into good practices for programming in general and functional programming in particular. In this talk, guided by the slogans and driven by concrete code examples, we will see how to battle effects, choose the right abstractions and use parametricity to lead us to the correct implementation.

Session length
40 minutes
Language of the presentation
English
Target audience
Intermediate: Requires a basic knowledge of the area
Speaker
Daniel Beskin

voted / votable

Candidate sessions