12 Dec 2018, 13:00 - 14:00
Wilfred Brown 207/208
12/12/2018 01:00 PM
12/12/2018 02:00 PM
Europe/London
BSEL presents: A Brief History of Types
BSEL seminar series
Wilfred Brown 207/208
Share this
Join our mailing list
Dr. Rumyana Neykova will present a brief history of programming languages, the importance of types, and how we can learn from the past to design systems for the future.
This talk is part of the seminar series.
About the talk
Types are one of computing's most successful concepts, they exist from the oldest to the newest programming languages. Types act as the fundamental unit of compositionality, and play important role in all aspects of software, from design to optimisation.
Unfortunately, types are probably the last thing that comes to your mind when you think about distributed systems. In this talk, I will change this misconception.
I will (hopefully) convince you that types can be used to understand, test, specify and verify distributed systems. In particular, I will give you a crash course on session types, which were born as types for distributed processes. We will discuss the history of session type, the fundamental meaning of communication, and how to develop distributed systems that we can trust.