Skip to content
This repository has been archived by the owner on Aug 14, 2019. It is now read-only.

zod.2019.6.3

Compare
Choose a tag to compare
@jtobin jtobin released this 03 Jun 10:42
· 249 commits to master since this release
ef3a802

Contains the following changes:

  • Introduces the monadic ;< rune for general-purpose monadic programming in Hoon. (#1150)
  • Adds several useful monads for getting work done in various areas of Arvo: a ph monad for writing monadic tests in pH, an asynchronous transaction monad for writing imperative-style %gall apps, and the clad monad for handling internal transaction logic in %clay. (#1152, #1169, #1175, #1183, #1185, #1186)
  • Adds +bake, a utility arm for "drying" wet gates, to Hoon. (#1148)
  • Repurposes the old, defunct ;; rune -- now ;; simply calls a mold gate, parsing its first argument in pattern mode. Additionally removes the defunct +hard arm. (#1164, #1166)
  • Fixes infinitely-recursive macro expansions for the $> and $< runes for composing specs, and also makes use of them to deduplicate the +note and +sign components of vane interfaces. (#1176, #1178)
  • Adds parsing support for a number of specialized arm formats to Udon. (#1096)
  • Makes general-purpose (i.e. mark-independent) +diff and +sigh in %gall apps more usable by providing them with type argument. (#1179)
  • Minor bug fixes and improvements across the map. (#1151, #1154, #1093, #1158, #1163, #1172, #1177, #1180, #1181, #1182)