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

11 lines
198 B
Text
Raw Permalink Normal View History

2015-02-20 00:35:01 -05:00
( queue
= (list=)
(enqueue=.(.!arg) !(its.list):?(its.list))
( dequeue
= x
. !(its.list):?(its.list) (.?x)
& !x
)
(empty=.!(its.list):)
)