Skip to content

Releases: granule-project/granule

v0.9.5.0

08 Mar 12:32
83bdac0
Compare
Choose a tag to compare

ESOP2024 Artefact

05 Jan 11:17
Compare
Choose a tag to compare

Granule used to build the ESOP 2024 synthesis artefact

v0.9.5.0-rc

28 Sep 14:34
4b570dc
Compare
Choose a tag to compare
v0.9.5.0-rc Pre-release
Pre-release

0.9.5.0

v0.9.4.0

24 Jul 22:12
f6e378d
Compare
Choose a tag to compare

v0.9.3.0

20 Jul 18:56
6df2ed0
Compare
Choose a tag to compare

0.9.3.0

  • Existential types, e.g.,exists {x : Type} . t, see examples/existential.gr and examples/listToVec.gr
  • language GradedBase extension, see examples/graded-base.gr
  • Various internal refactorings
  • Bug fixes related to indexed types
  • Uniqueness features renamed (see examples/uniqueness.gr)
  • Granule docs's feature gr --grdoc file.gr will generate documentation in docs/index.html
  • New Cartesian semiring, with just one element Any : Cartesian for completely erasing grading (trivial solving)

v0.9.1.0

10 Jan 22:16
c27c3a6
Compare
Choose a tag to compare

0.9.1.0

  • Public and Private are now usable as synonyms for Lo and Hi unless the SecurityLevels extension is turned on.
  • 'Level' semiring only in scope when SecurityLevels extension is on.
  • Builds on ghc 9.2 now

0.9.0.1

10 Oct 20:34
1db9800
Compare
Choose a tag to compare
- Bug fixes to pretty printer and lexer
  • forkNonLinear can only work over semirings with exact equality for soundness
  • Tweaks to the way type-level float equality works
  • Fix to differentially-private floats primitives
  • Bumps GHC dependency to 9.0.2
  • A few additions to the standard library and primitives (includes moveString to make string value unrestricted).

v0.9.0.0

01 Apr 16:43
Compare
Choose a tag to compare

v0.8.1.0 (minor release)

03 Mar 08:51
Compare
Choose a tag to compare

0.8.1.0

  • New semirings: Sec and Set t for some type t (and SetOp t)
  • Bug fixes related to session types
  • Some more type aliases added
  • Generic deriving coverage improved (especially with drop)

v0.8.0.0

22 Dec 22:08
Compare
Choose a tag to compare
  • --synthesise mode
  • Support for deriving simple distributive laws
  • Improved error messages
  • Improved dependent kinds support
  • Automatic case splitting and code rewriting features
  • case in types
  • New OOZ (One or Zero) semiring