How to design a programming language
- π€ Speaker: Professor Alan Blackwell
- π Date & Time: Wednesday 01 May 2019, 16:15 - 17:00
- π Venue: Lecture Theatre 2, Computer Laboratory
Abstract
Now that interactive digital systems are ubiquitous, principled design has become essential – understanding user needs in order to build systems that are fit for purpose. Are programming languages also user interfaces, and do they need similar design processes? This talk asks whether programming languages are purely βinternalβ components of a system, derived from engineering and mathematical considerations, or whether human factors are also a core consideration in programming language research. A key question is who gets to write programs – will programming in future be an activity just for technical specialists, or is it a tool for everyone? The tools of AI research are a key concern, many reflecting the resources of the large companies that sponsor their development. Could new languages enable AI research in a greater diversity of contexts, including low-income countries?
Series This talk is part of the Wednesday Seminars - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Chris Davis' list
- computer science
- Department of Computer Science and Technology talks and seminars
- Graduate-Seminars
- Guy Emerson's list
- Interested Talks
- Lecture Theatre 2, Computer Laboratory
- Martin's interesting talks
- School of Technology
- se393's list
- Trust & Technology Initiative - interesting events
- Wednesday Seminars - Department of Computer Science and Technology
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Professor Alan Blackwell
Wednesday 01 May 2019, 16:15-17:00