brokenix, PLT Redex is a domain-specific language designed for specifying and debugging operational semantics. Write down a grammar and the reduction rules, and PLT Redex allows you to interactively explore terms and to use randomized test generation to attempt to falsify properties of your semantics.
#PLTRedex is embedded in #Racket, meaning all of the convenience of a modern programming language is available, including standard libraries
https://redex.racket-lang.org/
Add comment