Qual è la differenza tra uno stream e una coda? Entrambi hanno il concetto di un insieme ordinato di elementi, ma tendono ad avere implementazioni diverse e un vocabolario diverso di 'insert' / 'extract' (stream) vs. 'enqueue' / 'dequeue' (queue). Sono intercambiabili? Suggeriscono concetti o modelli diversi? In tal caso, quali sono le differenze?