ECOOP 2019
29 papers
- A Program Logic for First-Order Encapsulated WebAssembly
- A Typing Discipline for Hardware Interfaces
- Automated Large-Scale Multi-Language Dynamic Program Analysis in the Wild (Tool Insights Paper)
- Deep Static Modeling of invokedynamic
- DynaSOAr: A Parallel Memory Allocator for Object-Oriented Programming on GPUs with Efficient Memory Access
- Eventually Sound Points-To Analysis with Specifications
- Finally, a Polymorphic Linear Algebra Language (Pearl)
- Fling - A Fluent API Generator
- Front Matter, Table of Contents, Preface, Conference Organization
- Garbage-Free Abstract Interpretation Through Abstract Reference Counting
- Godot: All the Benefits of Implicit and Explicit Futures
- How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4
- Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl)
- Lifestate: Event-Driven Protocols and Callback Control Flow
- MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)
- Minimal Session Types (Pearl)
- Motion Session Types for Robotic Interactions (Brave New Idea Paper)
- Multitier Modules
- Multiverse Debugging: Non-Deterministic Debugging for Non-Deterministic Programs (Brave New Idea Paper)
- NumLin: Linear Types for Linear Algebra
- On Satisfiability of Nominal Subtyping with Variance
- Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language
- Reliable State Machines: A Framework for Programming Reliable Cloud Services
- Scopes and Frames Improve Meta-Interpreter Specialization
- Semantic Patches for Java Program Transformation (Experience Report)
- Static Analysis for Asynchronous JavaScript Programs
- Towards Language-Parametric Semantic Editor Services Based on Declarative Type System Specifications (Brave New Idea Paper)
- Transferring Obligations Through Synchronizations
- Transient Typechecks Are (Almost) Free