Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.29 KB

CHANGES.md

File metadata and controls

27 lines (22 loc) · 1.29 KB

FreeSpec v0.3

The third tagged release of FreeSpec (git tag freespec.0.3) is built upon the key idea of “monads morphisms,” and finally acknowledge the relation between FreeSpec contracts and the Hoare logic. Besides, it is also the release which motivates the development of the coqffi tool. Finally, it is the first tagged release to be distributed under the terms of the MPL 2.0.

FreeSpec v0.2

The second tagged release of FreeSpec (git tag freespec-r2) is described in depth in “FreeSpec: Specifying, Certifying and Executing Impure Computations in Coq”. The focus of this release is programming and verifying “in the small,” i.e., it introduces many concepts with allow to reuse programs and proofs. Besides, it first features the Exec vernacular command, to execute from within Coq effectful programs.

FreeSpec v0.1

The first tagged release of FreeSpec (git tag freespec-r1) is described in depth in “Modular Verification of Programs with Effects and Effect Handlers in Coq”. The focus of this release is programming and verifying “in the large,” i.e., it establishes the foundation of the formalism.