Home

Awesome

The Rosette Language

Tests

Rosette is a solver-aided programming language that extends Racket with language constructs for program synthesis, verification, and more. This repository includes the source code for Rosette, as well as several example solver-aided DSLs.

Installing Rosette

The easiest way to install Rosette is from Racket's package manager:

Installing from source

Alternatively, you can install Rosette from source:

Executing Rosette programs

Available languages