Data update

This commit is contained in:
Ingy döt Net 2026-04-30 12:34:36 -04:00
parent 4bb20c9b71
commit cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions

View file

@ -0,0 +1,8 @@
queue: [a] ;== [a]
append queue [b c] ;== [a b c]
take queue ;== a
take/last queue ;== c
queue ;== [b]
length? queue ;== 1
insert queue 'A ;== [b] because insert returns position after insertion
append queue 'C ;== [A b C] because append returns position at head

View file

@ -0,0 +1,15 @@
; Create and populate a FIFO:
q: make fifo []
q/push 'a
q/push 2
q/push $12.34 ; Did I mention that REBOL has 'money!' datatype?
q/push [Athos Porthos Aramis] ; List elements pushed on one by one.
q/push [[Huey Dewey Lewey]] ; This list is preserved as a list.
; Dump it out, with narrative:
print rejoin ["Queue is " either q/empty [""]["not "] "empty."]
while [not q/empty][print [" " q/pop]]
print rejoin ["Queue is " either q/empty [""]["not "] "empty."]
print ["Trying to pop an empty queue yields:" q/pop]