e">#</a> A functional-programming view of time
</h3>
<ul>
<li>Streams represent time explicitly, decoupling the simulated world from evaluation.</li>
<li>They produce stateful-seeming behavior but avoid all the thorny issues of state.</li>
<li>However, the issues come back when we need to merge streams together.</li>
<li>Immutability is a key pillar of <em>functional programming languages</em>.</li>
</ul>
<div id="q1" class="highlight">
<a class="highlight__link link" href="../highlight.html#3.5-q1" aria-la