No puedo entender las diferencias entre la secuencia y LazyList
. Ambos son flojos y potencialmente infinitos. Mientras seq<'T>
es IEnumerable<'T>
de .NET framework, LazyList
se incluye en F# PowerPack. En la práctica, encuentro secuencias mucho más a menudo que LazyList
s.Secuencia frente a LazyList
¿Cuáles son sus diferencias en términos de rendimiento, uso, legibilidad, etc.? ¿Cuáles son las razones de tan mala reputación de LazyList
en comparación con la de seq
?
+1, genial, no sabía acerca de la parte de almacenamiento en caché. ¿Podría darnos un ejemplo que requiere tanto pereza como semántica de la lista? – pad
Atravesar una secuencia mientras se accede simultáneamente a múltiples elementos se puede hacer con un 'seq', pero es mucho más limpio usando' LazyList' + matching de patrón. – Daniel
Ver p. http://stackoverflow.com/questions/3484315/how-to-merge-sorted-sequences-in-f y http://stackoverflow.com/questions/1306140/f-why-is-using-a-sequence- mucho-lento-que-usa-una-lista-en-este-ejemplo/1306267 # 1306267 – Brian