on master help sign in
gall-guide: types - change vase explanation to be about dynamic types
9932785Tinnus Napbus
content/docs/userspace/gall-guide/types.md+5−4
@@ -14,10 +14,11 @@ Gall vane documentation is a useful reference. In particular, the whole
14
14
15## `vase`
15## `vase`
16
16
17−Urbit needs to be able to send typed data between vanes and agents, as well as
17+Vases are used to encapsulate _dynamically typed_ data - they let typed data be
18−over the network to other ships. While cell structures can easily be validated,
18+moved around in contexts where you can't know the type ahead of time, and
19−atom auras cannot. To solve this problem, Urbit wraps such data in a vase before
19+therefore can't have a _static_ type.
20+
20−sending it. Vases are used extensively - almost all data your agent will send
21+Vases are used extensively - almost all data your agent will send
21and received is wrapped in a vase.
22and received is wrapped in a vase.
22
23
23A vase is just a cell with data in the tail and the type of the data in the
24A vase is just a cell with data in the tail and the type of the data in the