Ohad's Research - Home


Office 3.11
Bayes Centre
School of Informatics
University of Edinburgh
47 Potterrow
Edinburgh EH8 9BT
Post: ohad.kammar@ed.ac.uk

To schedule an appointment, consult my calendar.

Current projects

I currently hold a Royal Society University Research Fellowship on effectful theories of programming languages: models, abstractions, validation, and axiomatics. Current project members are James McKinna, Philip Saville, and Craig McLaughlin.

I am a co-investigator on differentiable probabilistic programming semantics with Erik Meijer, Satish Chandra, Luke Ong, Sam Staton, Matthijs Vákár, Maria I. Gorinova, and Jesse Sigal, thanks to Facebook Research.

I am also currently working with Tom Melham, Sam Staton, Marcin Szymczak, Helen Margetts, and Scott Hale on probabilistic programming in the social sciences thanks to the Alan Turing Institute.

I am also involved with Ehud Lamm’s Conceptual Biology Lab.

Past projects

Research interests

  • Applied mathematics
    • Category theory
    • Logic
      • Ordinal notation systems
    • Universal algebra
  • Programming language theory
    • Semantics, in particular denotational semantics
    • Expressivity
    • Polymorphism
      • Value restriction
    • Computational effects
      • Effect type systems
      • Effect handlers
      • Delimited control
      • Monadic reflection
    • Domain theory
      • Axiomatisation
      • Probabilistic powerdomains
      • Jung-Tix problem
    • Probabilistic programming
      • Semantics
      • Structuring generative models
      • Variational inference and kernel methods
    • Concurrency
      • Event structures
      • Relaxed behaviour
    • Access control
    • Staging and metaprogramming
      • Partially-static data structures
  • Conceptual biology
    • Coevolution
    • Drift
    • The Baldwin effect

Publications and preprints (abstracts)

Teaching (Part III/Mphil projects, Part II projects, Courses)

Talks (abstracts)

Reports (abstracts)

Upcoming gigs

Community service


  • PC member, 5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020), which will take place in Paris (France), June/July, 2020. Submit a paper!

  • PC member, ACM SIGPLAN Symposium on Principles of Programming Langages (POPL 2020). Submit a paper!





2015 - 2018




Media presence