[Haskell-cafe] Question about memory usage
Tako Schotanus
tako at codejive.org
Sat Aug 14 11:06:32 EDT 2010
I was reading this article:
http://scienceblogs.com/goodmath/2009/11/writing_basic_functions_in_has.php
And came to the part where it shows:
> fiblist = 0 : 1 : (zipWith (+) fiblist (tail fiblist))
Very interesting stuff for somebody who comes from an imperative world of
course.
But then I read that "Once it's been referenced, then the list up to where
you looked is concrete - the computations *won't* be repeated."
and I started wondering how that works.
Because this seems to mean that functions could have unknown (to the caller)
memory requirements.
How does one, programming in Haskell, keep that in check?
And when does that memory get reclaimed?
Cheers,
-Tako
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100814/8aeea8c3/attachment.html
More information about the Haskell-Cafe
mailing list