Time for an 2014 update…
This commit is contained in:
parent
372c577f83
commit
09687c4926
2520 changed files with 34227 additions and 7318 deletions
16
Task/Queue-Definition/Deja-Vu/queue-definition.djv
Normal file
16
Task/Queue-Definition/Deja-Vu/queue-definition.djv
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
queue:
|
||||
{ :start 0 :end 0 }
|
||||
|
||||
enqueue q item:
|
||||
set-to q q!end item
|
||||
set-to q :end ++ q!end
|
||||
|
||||
dequeue q:
|
||||
if empty q:
|
||||
Raise :value-error "popping from empty queue"
|
||||
q! q!start
|
||||
delete-from q q!start
|
||||
set-to q :start ++ q!start
|
||||
|
||||
empty q:
|
||||
= q!start q!end
|
||||
Loading…
Add table
Add a link
Reference in a new issue