# Infinite streams in ruby 1.9?

**URL:** <https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221>\
**Category:** Ruby\
**Created:** [December 5, 2007, 6:27pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221 "2007-12-05T18:27:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 6:27pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/1 "2007-12-05T18:27:33Z")

</div>

with continuations going away, what’s a good way to do infinite streams?

–  
Giles B.

Podcast: [http://hollywoodgrit.blogspot.com](http://hollywoodgrit.blogspot.com)  
Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
Tumblelog: [http://giles.tumblr.com](http://giles.tumblr.com)

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 6:40pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/2 "2007-12-05T18:40:28Z")

</div>

On Dec 5, 2007, at 11:26 AM, Giles B. wrote:

> with continuations going away,

Continuations are available in Ruby 1.9 after requiring a standard  
library.

> what’s a good way to do infinite streams?

Some thoughts:

[http://moonbase.rydia.net/software/lazy.rb/](http://moonbase.rydia.net/software/lazy.rb/)

[http://blog.grayproductions.net/articles/infinite\_streams](http://blog.grayproductions.net/articles/infinite_streams)

James Edward G. II

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 7:04pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/3 "2007-12-05T19:04:29Z")

</div>

On Dec 5, 11:26 am, Giles B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> with continuations going away, what’s a good way to do infinite streams?
> 
> –  
> Giles B.
> 
> Podcast:[http://hollywoodgrit.blogspot.com](http://hollywoodgrit.blogspot.com)  
> Blog:[http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
> Portfolio:[http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
> Tumblelog:[http://giles.tumblr.com](http://giles.tumblr.com)

They’re not gone in 1.9, just in their own module (continuation.rb).  
Depending on what you mean by infinite streams (do you mean like an  
infinite list of integers, or something else?), I’m sure a generator  
would work.

Regards,  
Jordan

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 7:20pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/4 "2007-12-05T19:20:25Z")

</div>

On Thu, 6 Dec 2007 03:00:25 +0900, MonkeeSage [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> They’re not gone in 1.9, just in their own module (continuation.rb).  
> Depending on what you mean by infinite streams (do you mean like an  
> infinite list of integers, or something else?), I’m sure a generator  
> would work.

A generator may also yield (no pun intended) better performance than  
a generalized implicit continuation.

-mental

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 7:23pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/5 "2007-12-05T19:23:21Z")

</div>

On Dec 5, 11:38 am, James G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://moonbase.rydia.net/software/lazy.rb/](http://moonbase.rydia.net/software/lazy.rb/)
> 
> [http://blog.grayproductions.net/articles/infinite\_streams](http://blog.grayproductions.net/articles/infinite_streams)
> 
> James Edward G. II

Neat article, James! 🙂

Regards,  
Jordan

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [December 5, 2007, 11:42pm UTC](https://www.ruby-forum.com/t/infinite-streams-in-ruby-1-9/122221/6 "2007-12-05T23:42:05Z")

</div>

> They’re not gone in 1.9, just in their own module (continuation.rb).

oh yeah! awesome.

> Depending on what you mean by infinite streams (do you mean like an  
> infinite list of integers, or something else?), I’m sure a generator  
> would work.

yeah, it’s a list of numbers, one ints one floats iirc, but if if I can  
just

require ‘continuations’

then boom, I’m good.

–  
Giles B.

Podcast: [http://hollywoodgrit.blogspot.com](http://hollywoodgrit.blogspot.com)  
Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
Tumblelog: [http://giles.tumblr.com](http://giles.tumblr.com)
