urbit/base/mar/sched.hoon

30 lines
881 B
Plaintext
Raw Normal View History

2015-06-17 04:06:58 +03:00
!:
:::: /hoon/core/sched/mar
::
|_ dat=(map ,@da cord)
++ grow :: convert to
|% ++ mime [/text/x-sched (tact tape)]
2015-06-17 04:06:58 +03:00
++ tape
(zing `wall`(turn sorted-list |=([a=@da b=cord] "{<a>} {(trip b)}\0a")))
2015-06-18 01:44:55 +03:00
++ elem =< ;ul: *{(turn sorted-list .)}
2015-06-17 04:06:58 +03:00
|= [tym=@da ite=cord] ^- manx
;li: ;{b "{<tym>}"}: {(trip ite)}
++ sorted-list
(sort (~(tap by dat)) |=([[l=@ @] [r=@ @]] (lth l r)))
--
++ grab
|% :: convert from
++ mime
|= [p=mite q=octs] ^+ dat
=< (mo (turn (lore q.q) .))
|= a=@t ^- [@da @t]
%+ rash a
;~ (glue ace)
(cook |=(a=coin ?>(?=([~ %da @] a) `@da`q.p.a)) nuck:so)
(cook crip (star prn))
==
--
++ grad |%
++ sted %mime
-- --