Back to courses

    Programming

    54,546 courses
    Is Peter Correct or Incorrect? - O'HearnFest Lecture
    ACM SIGPLAN

    Is Peter Correct or Incorrect? - O'HearnFest Lecture

    Symbolic Execution with Separating Decision Diagrams
    ACM SIGPLAN

    Symbolic Execution with Separating Decision Diagrams

    Bi-abductive Adversarial Program Synthesis
    ACM SIGPLAN

    Bi-abductive Adversarial Program Synthesis

    Working with Peter O'Hearn in Academia and Industry
    ACM SIGPLAN

    Working with Peter O'Hearn in Academia and Industry

    Lean Formalization of Extended Regular Expression Matching with Lookarounds
    ACM SIGPLAN

    Lean Formalization of Extended Regular Expression Matching with Lookarounds

    On the Need for Available, Functional, and Reusable Memory Models
    ACM SIGPLAN

    On the Need for Available, Functional, and Reusable Memory Models

    Why Languages Should Preserve Load-Store Order
    ACM SIGPLAN

    Why Languages Should Preserve Load-Store Order

    What We Learned from C++ Atomics and Memory Model Standardization
    ACM SIGPLAN

    What We Learned from C++ Atomics and Memory Model Standardization

    Reasoning via Semantic Transformations
    ACM SIGPLAN

    Reasoning via Semantic Transformations

    Efficient Matching of Regular Expressions with Lookaround Assertions
    ACM SIGPLAN

    Efficient Matching of Regular Expressions with Lookaround Assertions

    Polymorphic Type Inference for Dynamic Languages
    ACM SIGPLAN

    Polymorphic Type Inference for Dynamic Languages

    When Subtyping Constraints Liberate: A Novel Type Inference Approach for First-Class Polymorphism
    ACM SIGPLAN

    When Subtyping Constraints Liberate: A Novel Type Inference Approach for First-Class Polymorphism

    Monotonicity and the Precision of Program Analysis
    ACM SIGPLAN

    Monotonicity and the Precision of Program Analysis

    Capturing Types: A Calculus for Tracking Free Variables in Type Systems
    ACM SIGPLAN

    Capturing Types: A Calculus for Tracking Free Variables in Type Systems

    Implementation and Synthesis of Math Library Functions
    ACM SIGPLAN

    Implementation and Synthesis of Math Library Functions

    Automatic Parallelism Management - POPL 2024
    ACM SIGPLAN

    Automatic Parallelism Management - POPL 2024

    Binding Syntax for Dependently-Typed Programs - WITS'24
    ACM SIGPLAN

    Binding Syntax for Dependently-Typed Programs - WITS'24

    Toward a Live, Rich, Composable, and Collaborative Planetary Compute Engine
    ACM SIGPLAN

    Toward a Live, Rich, Composable, and Collaborative Planetary Compute Engine

    Conflict-Driven Synthesis for Layout Engines
    ACM SIGPLAN

    Conflict-Driven Synthesis for Layout Engines

    Probabilistic Programming with Stochastic Probabilities
    ACM SIGPLAN

    Probabilistic Programming with Stochastic Probabilities

    Proving and Disproving Equivalence of Functional Programming Assignments
    ACM SIGPLAN

    Proving and Disproving Equivalence of Functional Programming Assignments