бесконечные структуры данных в D

Я нашел примеры ленивого вычисления аргументов функций в D http://www.digitalmars.com/d/2.0/ lazy-rating.html

Мне интересно, как реализовать возможные бесконечные структуры данных в D, как это обычное поведение списков haskell.

Есть ли примеры?

Что эквивалентно бесконечной последовательности Фибоначчи:

fibs = 0 : 1 : zipWith (+) fibs (tail fibs)

12
задан KIMA 28 June 2011 в 20:16
поделиться