I don't actually remember now, but it's possible that when core.async was
created we were still trying to accommodate an older version of Java before
some of those existed. That's not an issue now as we only need to support
Java 1.8+. So, I don't know of any reason these wouldn't be an option.
Hi folks,
`LinkedList` is used as the underlying data-structure for all core.async
buffers. However, looking closer reveals that what is really needed is a
`Deque` (for its .addFirst/.removeLast methods). So naturally then it
begs the question - why not `ArrayDeque` [1]? It should offer superi