Názor k článku Knihovny pro zpracování posloupností (sekvencí) v Pythonu od gll - smysl to má, třeba při rekurzivní definici posloupností tohle...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 10. 2018 20:10

    gll

    smysl to má, třeba při rekurzivní definici posloupností

    tohle v pythonu přímočaře nejde

    (def fib-seq
         (lazy-cat [0 1] (map + (rest fib-seq) fib-seq)))

    musel byste explicitně implementovat cachování nebo ten iterátor explicitně rozdělit na dva pomocí itertools.tee. Na druhou stranu se vám nemůže stát, že by někde zůstala reference na hlavu a celá sekvence by zůstala v paměti.