The Network is the Computer: A Programming Language Perspective, by Prof. Nate Foster (Cornell, EPFL)
Abstract: Historically, the fields of programming languages and networking have operated in relative isolation: applications execute on end hosts and communicate over the network using standard protocols. However, the landscape has undergone a significant transformation in the past decade, driven by the needs of large-scale systems and the emergence of programmable network hardware. Today, it is possible to design and implement custom protocols or even to relocate application-level functionality into the network fabric. This talk will highlight the pivotal role that programming languages are playing in modern networks and discuss how experiences designing domain-specific abstractions and reasoning tools can provide fresh insights that enrich the field of programming languages.
Biography: Nate Foster is a Professor of Computer Science at Cornell University and a Visiting Researcher at Jane Street. During the 2023-24 academic year he is also a Visiting Professor at EPFL in the Data Center Systems Laboratory. He is the recipient of the NSF CAREER Award, Sloan Research Fellowship, ACM SIGCOMM Rising Star Award, and ACM SIGPLAN Robin Milner Award.
Biography: Nate Foster is a Professor of Computer Science at Cornell University and a Visiting Researcher at Jane Street. During the 2023-24 academic year he is also a Visiting Professor at EPFL in the Data Center Systems Laboratory. He is the recipient of the NSF CAREER Award, Sloan Research Fellowship, ACM SIGCOMM Rising Star Award, and ACM SIGPLAN Robin Milner Award.
Practical information
- Informed public
- Free
Organizer
- Viktor Kuncak
Contact
- Viktor Kuncak