portrait.
Ningning Xie

Assistant Professor
Department of Computer Science
University of Toronto
Research Scientist, Google DeepMind
Faculty Affiliate, Schwartz Reisman Institute

Office: BA 3256
Email: ningningxie at cs.toronto.edu

[CV]

About

I am an Assistant Professor in the Programming Languages and Software Engineering group in the Department of Computer Science at the University of Toronto. I also work as a Research Scientist at Google DeepMind. My research focuses on programming languages, in particular functional programming, type systems, logics, as well as their applications in the broader domains (e.g. compilers, code generation, and machine learning).


Publications

Workshop talks (without proceedings)

Dissertation

Recent talks

  • 2024
    • Algebraic effect handlers and paralleliable computations (Invited talk at ZuriHac 2024)
    • Algebraic effect handlers and paralleliable computations (Keynote at Lambda Days 2024)
  • 2023
    • Effect handlers for choice-based learning (NII Shonan meeting)
    • Haskell for choice-based learning (Keynote at Haskell'23)
    • Efficient Compilation of Algebraic Effect Handlers (Berkeley PL Seminar)
  • 2022
    • MacoCaml: Staging Composable and Modular Macros (McGill PL Seminar)
    • Staging with Class: A Specification of Typed Template Haskell (YOW! Lambda Jam 2022)
    • Staging with Class: A Specification of Typed Template Haskell (EPFL PL Seminar)
  • 2021
    • Efficient Compilation of Algebraic Effect Handlers (International Workshop on Dependable and Secure Software Systems. ETH Zurich)
    • Programming with Effect Handlers and FBIP in Koka (Tutorial at ICFP'21)
    • Perceus: Garbage Free Reference Counting with Reuse (LFCS Seminar. The University of Edinburgh)

Service