<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><blockquote type="cite" class="">Could you define what you mean by “stream support?” &nbsp;Whatever it is, I doubt simply adding an infinitely-repeating sequence type is enough to get you there.</blockquote></div><div class=""><br class=""></div>I can guess — but it is only a guess. &nbsp;<div class=""><br class=""></div><div class="">A function defines an infinite “set” of values (like the digits of pi). &nbsp;A stream is just a special type of traversable (lazy) which does not evaluate until asked for the next in a sequence of the set. &nbsp;A function defined in a stream will thus only continue calculating next digits when asked for them. &nbsp;Similarly you could have a collection (head/tail) and you ask for the head and you get it, but the rest (tail) is just the tail as a whole and none of the values in it are really defined until you traverse down to the next head of the rest of the tail. &nbsp;Once it is evaluated it is stored in memory for future evaluations. &nbsp;If you were to fully evaluate the function it would never finish, and if it were to finish — you would probably run out of memory.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class=""><div class=""><br class=""></div><div class=""><br style="color: rgb(68, 68, 68); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18.2px; widows: 1; background-color: rgb(255, 255, 255);" class=""><span style="color: rgb(68, 68, 68); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18.2px; widows: 1; background-color: rgb(255, 255, 255);" class="">As usual I created these examples with the Scala 2.8 REPL but I think most if not all should work in 2.7.</span><br class=""><div><blockquote type="cite" class=""><div class="">On 2015-12-30, at 7:12:41, Dave Abrahams via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class=""><blockquote type="cite" class="">On Dec 27, 2015, at 11:35 PM, Developer via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:<br class=""><br class="">+1. &nbsp;Stream support is long overdue.<br class=""></blockquote><br class="">Could you define what you mean by “stream support?” &nbsp;Whatever it is, I doubt simply adding an infinitely-repeating sequence type is enough to get you there.<br class=""><br class="">-Dave<br class=""><br class="">_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></div></div></blockquote></div><br class=""></div></div></div></body></html>