6. Lazy Lists
• Lazy lists (or streams)
• List (= Array in Ruby)
• Only needed parts are calculated.
• Haskell supports lazy lists by default.
• Ruby can support it.
7. List (=Array) in Ruby
• Array class
• [0, 1, 2, 3], Array.new(4) {|i| i }
• a #=> [0, 1, 2, 3]
a.map {|i| i * 2 } #=> [0, 2, 4, 6]