On this page:
Roulette
8.17.0.3

Roulette🔗ℹ

Cameron Moy

Roulette is an inference-aided host language, built on top of Rosette, that provides first-class support for measurable values. The programmer-facing interface to Roulette is nearly the same as Rosette, except values can be associated with measures. Instead of an SMT solver for the backend, Roulette uses specialized solvers intended for inference.

Roulette is available on Racket’s package server. There are two ways to install it.

Roulette is currently under active development so expect frequent backwards-incompatible changes.

    1 Examples

      1.1 Disrupt

    2 Reference

      2.1 Measures

      2.2 Measurable Spaces

    3 Engines

      3.1 RSDD