Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 21:31
· 671 commits to main since this release

What's Changed

  • Add the Oath website: landing, live corpus playground, docs by @miclip in #26
  • Brand consistently as Oath Language / Oath Lang by @miclip in #27
  • Point metadataBase at oath-lang.org by @miclip in #28
  • Website: a three-voice Essays section by @miclip in #31
  • #32: stdlib first bite — filter, foldr, foldl (proven core combinators) by @miclip in #39
  • #32: stdlib batch 2 — reverse-onto, flatten, all, any (proven) by @miclip in #40
  • Website: embossed-leather emblem as the hero by @miclip in #41
  • #32: stdlib batch 3 — snoc, find, last, init (proven) by @miclip in #42
  • #32: stdlib batch 4 — product, maximum, minimum (proven aggregates) by @miclip in #43
  • #32: stdlib batch 5 — take-while, drop-while, count-matching (proven) by @miclip in #44
  • #32: stdlib batch 6 — Pair type + zip / zip-with (proven) by @miclip in #45
  • #32: stdlib batch 7 — Option combinators (map-option, flat-map-option, is-some, is-none) by @miclip in #46
  • #32: stdlib batch 8 — Result type + map-result / map-err / unwrap-or (proven) by @miclip in #47
  • #33 B1: generics via dictionary passing — Ord/Eq dicts, generic sort, all proven by @miclip in #48
  • #29: attempt validity — no verdict without positive telemetry by @miclip in #49
  • #50: fail the futile direct attempt fast on inductive-eligible goals by @miclip in #52
  • #53: try each goal lemma-free first — relevant lemmas were strangling provable goals by @miclip in #54
  • #34: live playground — the real kernel (and Z3) in the browser by @miclip in #55
  • Structural strings: Str becomes a datatype, string primitives deleted by @miclip in #59
  • #37: canonical Map/Set — order-independent identity by @miclip in #60
  • #13: native-string representation for structural Str in oath build by @miclip in #61
  • #13: differential test + docs/website for the compiler backend by @miclip in #62
  • Arbitrary-precision Int (ℤ) — close the overflow caveat by @miclip in #63

New Contributors

Full Changelog: https://github.com/miclip/oath-lang/commits/v0.7.0