make-queue, queue-front, queue-back, queue-invoke Shiro Kawai (03 Dec 2014 04:34 UTC)
Re: make-queue, queue-front, queue-back, queue-invoke John Cowan (03 Dec 2014 13:10 UTC)

make-queue, queue-front, queue-back, queue-invoke Shiro Kawai 03 Dec 2014 04:35 UTC

* It is typical to create a queue with empty initial state, and
  I think many existing implementations (e.g SLIB) has zero-argument
  make-queue to do so.  Is there a reason that not to make `k'
  optional with the default value 0?

* What will happen if I apply queue-front and queue-back on an empty
  queue?

* It hit me weird that it has queue-invoke specifically; is it such
  a common operation to deserve a separate API?  It's one-liner anyway,
  and I do use queues for such purpose, it's just one of many ways
  to use the queue.