Search Results for author: Ohad Kammar

Found 6 papers, 1 papers with code

A monadic solution to the Cartwright-Felleisen-Wadler conjecture

no code implementations20 Jul 2017 Ohad Kammar, Dylan McDermott

Models based on type-and-effect systems, in which there is a monad for every set of operations in the language, are.

Programming Languages

A Convenient Category for Higher-Order Probability Theory

no code implementations10 Jan 2017 Chris Heunen, Ohad Kammar, Sam Staton, Hongseok Yang

Higher-order probabilistic programming languages allow programmers to write sophisticated models in machine learning and statistics in a succinct and structured way, but step outside the standard measure-theoretic formalization of probability theory.

Probabilistic Programming

On the Expressive Power of User-Defined Effects: Effect Handlers, Monadic Reflection, Delimited Control

no code implementations28 Oct 2016 Yannick Forster, Ohad Kammar, Sam Lindley, Matija Pretnar

We use the adequate finitary set-theoretic denotational semantics for the monadic calculus to show that effect handlers cannot be macro-expressed while preserving typeability either by monadic reflection or by delimited control.

Logic in Computer Science Programming Languages

No value restriction is needed for algebraic effects and handlers

1 code implementation23 May 2016 Ohad Kammar, Matija Pretnar

We present a straightforward, sound Hindley-Milner polymorphic type system for algebraic effects and handlers in a call-by-value calculus, which allows type variable generalisation of arbitrary computations, not just values.

Programming Languages Logic in Computer Science

Semantics for probabilistic programming: higher-order functions, continuous distributions, and soft constraints

no code implementations19 Jan 2016 Sam Staton, Hongseok Yang, Chris Heunen, Ohad Kammar, Frank Wood

We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft constraints (such as Anglican, Church, and Venture).

Probabilistic Programming

Cannot find the paper you are looking for? You can Submit a new open access paper.