Stacked Borrows: An Aliasing Model for Rust
- π€ Speaker: Ralf Jung, MPI-SWS
- π Date & Time: Tuesday 02 April 2019, 14:00 - 15:00
- π Venue: FW26
Abstract
Rust is a young systems programming language with a strong type system ensuring memory safety and data-race freedom. One key component of Rust are its strong reference types, providing strong aliasing guarantees. However, Rust also enables programmers to write unsafe code that could be used to subvert these guarantees. In this talk, I will present Stacked Borrows, a work-in-progress model constraining what the program may do with references with the goal of enabling more optimizations. I will also report on my experience implementing Stacked Borrows in an interpreter and evaluating it against the Rust standard library.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- FW26
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- School of Technology
- tcw57βs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Ralf Jung, MPI-SWS
Tuesday 02 April 2019, 14:00-15:00