Searching for Justice in Programming Language Design
Speaker: Amy J Ko – Seattle, WA, United StatesTopic(s): Human Computer Interaction , Software Engineering and Programming , Society and the Computing Profession
Abstract
From its earliest days, computing has been an eclectic project of capitalism, war, colonialism, and white supremacy. Its central Western values of utility, efficiency, rationality, and mathematical beauty have enabled sweeping changes to culture and communication, but also amplified some of the worst parts of these oppressive systems. At the heart of many of these forces are programming languages, which deeply embed many assumptions about their users: English fluency, normative ability, and a devotion to speed. These assumptions create a culture of computing that structurally excludes vast parts of humanity from participating. In this talk, I describe some of my nascent efforts to design the opposite: programming language that seeks to be global, accessible, playful, and simple, embracing all of humanity’s natural languages and abilities, while trading computing’s devotion to efficiency for simplicity and silliness. Throughout, I’ll provide demonstrations of these gestures toward programming language justice, pointing to alternative visions for how we might make with computing and who might do the making.About this Lecture
Number of Slides: 71Duration: 40 minutes
Languages Available: English
Last Updated:
Request this Lecture
To request this particular lecture, please complete this online form.
Request a Tour
To request a tour with this speaker, please complete this online form.
All requests will be sent to ACM headquarters for review.