|
|
|
|
|
by ferzul
2217 days ago
|
|
> Since immutable values can't create cycles, no memory will be leaked. this is not generally true. in a lazy language, you can certainly say: main = mdo
y <- f x
x <- g y
return y
the requirement is simply that you don't inspect the value of x until later (f makes something, y, to use later; when you use y, it inspects x). x and y now have references to each other. |
|
Not in haskell. Which language do you specifically have in mind?