4 ms·
just read the intro page if anything you could probably find some interesting people to talk to using the chat client. heh. on the other hand, I can make appr
by plaguuuuuu 12y ago
just read the intro page
if anything you could probably find some interesting people to talk to using the chat client. heh.
on the other hand, I can make approximately zero sense of the source. or what I think might be the source.. for something...
https://github.com/urbit/urbit/blob/master/urb/zod/main/mar/zing/door.hook https://github.com/urbit/urbit/blob/master/urb/zod/main/mar/...
::
:::: /hoon/core/zing/pro
::
/? 314
/- zing
|_ zig=zing
::
++ grab :: convert from
|%
++ noun :: convert from %noun
|= src=*
^+ +>+
+>+(zig (zing src))
--
--
- jcburnham 12y ago...clearly that's a content type validator. A zing is actually just a chat message. Take a look at the zing type definition in https://github.com/urbit/urbit/blob/master/urb/zod/main/sur/zing/gate.hook https://github.com/urbit/urbit/blob/master/urb/zod/main/sur/... $% [%hola p=path] $: %mess p=path $= q $% [%do p=@t] [%exp p=@t q=tank] [%say p=@t] == == == Which (ignoring the crazy syntax) is either an initialization (an %hola), an action (a %do, like /me in IRC), an embeded Hoon expression (an %exp, which is a [code output] pair), or a message (a %say). @t is just a string type. sur/zing/gate/hook defines the type, mar/zing/core/hoon uses sur/zing/gate/hook to validate untyped data received over the network.
- applecore 12y agoOf course.