This repository has been archived by the owner on Aug 14, 2019. It is now read-only.
zod.2019.6.3
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 theclad
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)