Simple, efficient FIFO queue with Elixir
<p>Is there a built-in datatype that I can use for a FIFO queue in Elixir?</p>

<p>I have looked at list, but it seems like it is not efficient to get the list tail?  Maybe I am wrong about this?</p>

<p>My queue needs to hold a 100,000 or more elements.
My need is that I am generating 44100 tuples a second of the form {t, y} for audio.  I am trying to implement a delay, so I need to queue up a couple of seconds (maybe 10 at max?) of audio before sending it down the processing pipeline.</p>