ECOOP 2020
34 papers
- A Big Step from Finite to Infinite Computations (SCICO Journal-first)
- A Framework for Resource Dependent EDSLs in a Dependently Typed Language (Pearl)
- A Semantics for the Essence of React
- A Trusted Infrastructure for Symbolic Analysis of Event-Driven Web Applications
- A Type-Directed Operational Semantics For a Calculus with a Merge Operator
- Abstracting Gradual References (SCICO Journal-first)
- Blame for Null
- Data Consistency in Transactional Storage Systems: A Centralised Semantics
- Designing with Static Capabilities and Effects: Use, Mention, and Invariants (Pearl)
- Don't Panic! Better, Fewer, Syntax Errors for LR Parsers
- Flow-Sensitive Type-Based Heap Cloning
- Front Matter, Table of Contents, Preface, Conference Organization
- K-LLVM: A Relatively Complete Semantics of LLVM IR
- Lifting Sequential Effects to Control Operators
- Model-View-Update-Communicate: Session Types Meet the Elm Architecture
- Multiparty Session Programming With Global Protocol Combinators
- Owicki-Gries Reasoning for C11 RAR
- Perfect Is the Enemy of Good: Best-Effort Program Synthesis
- Putting Randomized Compiler Testing into Production (Experience Report)
- Reconciling Event Structures with Modern Multiprocessors
- Reference Mutability for DOT
- Reshape Your Layouts, Not Your Programs: A Safe Language Extension for Better Cache Locality (SCICO Journal-first)
- Row and Bounded Polymorphism via Disjoint Polymorphism
- Safe, Flexible Aliasing with Deferred Borrows
- Scala with Explicit Nulls
- Sound Regular Corecursion in coFJ
- Space-Efficient Gradual Typing in Coercion-Passing Style
- Static Analysis of Shape in TensorFlow Programs
- Static Race Detection and Mutex Safety and Liveness for Go Programs
- Static Type Analysis by Abstract Interpretation of Python Programs
- Tackling the Awkward Squad for Reactive Programming: The Actor-Reactor Model
- Test-Case Reduction via Test-Case Generation: Insights from the Hypothesis Reducer (Tool Insights Paper)
- The Duality of Subtyping
- Value Partitioning: A Lightweight Approach to Relational Static Analysis for JavaScript