YoVDO

Latte: Lightweight Aliasing Tracking for Java

Offered By: ACM SIGPLAN via YouTube

Tags

Java Courses Object-oriented programming Courses Type System Courses Memory Management Courses Static Analysis Courses Programming Language Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 33-minute conference talk on Latte, a lightweight aliasing tracking system for Java. Delve into the innovative approach proposed by Conrad Zimmerman, Catarina Gamboa, Alcides Fonseca, and Jonathan Aldrich to minimize annotations and simplify invariants for reasoning about aliasing in object-oriented languages with mutation. Discover how Latte requires annotations only for parameters and fields while inferring them for local variables, and learn about its relaxed uniqueness concept that allows precise aliasing among local variables. Understand the benefits of this design, including support for destructive reads without altering language or run-time semantics. Examine practical applications of Latte in tracking uniqueness and aliasing in local sequential settings, such as modeling a stack, and gain insights into how this system compares to existing aliasing and uniqueness tracking systems in terms of expressiveness and developer effort.

Syllabus

[HATRA23] Latte: Lightweight Aliasing Tracking for Java


Taught by

ACM SIGPLAN

Related Courses

Building Your Own Programming Language
Frontend Masters
BeauĀ­tiful Racket
Independent
Rust: A Language for the Next 40 Years
ChariotSolutions via YouTube
Move Deliberately and Don't Break Anything: Lessons from Java Evolution
ChariotSolutions via YouTube
Flex - Lexical Analysis
Write your own Operating System via YouTube