RosettaCodeData/Task/Queue-Definition/Bracmat/queue-definition.bracmat
2015-02-20 00:35:01 -05:00

10 lines
198 B
Text

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