Verified Programming in Agda
- ๐ค Speaker: Ian Orton (University of Cambridge)
- ๐ Date & Time: Tuesday 28 February 2017, 13:00 - 14:00
- ๐ Venue: Computer Laboratory, William Gates Building, Room SW01
Abstract
How do you know that a computer program does what you expect? Maybe you read the code carefully and convince yourself that it does. Maybe you go a step further and write some tests. Maybe you even get a colleague to review the code as well. All of these approaches can be useful but they are all prone to failure – subtle bugs are often missed in code reviews, and testing will almost never be exhaustive. So how can we be sure that our code is doing what it’s meant to? Agda is a programming language which allows you to prove the correctness of your programs. In this lecture I will present the basics of Agda and cover a simple example of verified programming.
Series This talk is part of the Research Students Lecture Series series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Education Research
- Computer Laboratory, William Gates Building, Room SW01
- Computing Education Research
- Department of Computer Science and Technology talks and seminars
- Guy Emerson's list
- Interested Talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Tuesday 28 February 2017, 13:00-14:00