RosettaCodeData/Task/Queue-Definition/Bracmat/queue-definition.bracmat

11 lines
198 B
Plaintext

( queue
= (list=)
(enqueue=.(.!arg) !(its.list):?(its.list))
( dequeue
= x
. !(its.list):?(its.list) (.?x)
& !x
)
(empty=.!(its.list):)
)