Streams, Calculational Proofs and Dafny

Verifying using temporal logic of action in Dafny

Using Answer Set Programming to solve puzzle Haunted

Under the hood of Rosette

Drawing hat tiling using Racket