A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Safe, Flexible Aliasing with Deferred Borrows
2020
European Conference on Object-Oriented Programming
In recent years, programming-language support for static memory safety has developed significantly. In particular, borrowing and ownership systems, such as the one pioneered by the Rust language, require the programmer to abide by certain aliasing restrictions but in return guarantee that no unsafe aliasing can ever occur. This allows parallel code to be written, or existing code to be parallelized, safely and easily, and the aliasing restrictions also statically prevent a whole class of bugs
doi:10.4230/lipics.ecoop.2020.30
dblp:conf/ecoop/Fallin19
fatcat:iexxhc27mnhkfe7l5juess45zq