On Thu, Nov 11, 2010 at 4:58 PM, Ben Christy <ben.chri...@gmail.com> wrote:
> I have implemented a scene graph in Haskell and I have a problem. I walk
> down the scenegraph and at each node I recalculate translation matrix and
> pass it to each child. Well it seems to be causing a stack overflow and I am
> lost as to how to resolve the issue without issue a state variable of some
> kind to hold a "matrix stack" as is common in imperative implementations of
> scene graphs. When I run the program fromghci I get
[snip]
> Matrix4x4 {i1j1 = <interactive>: <<loop>>
> <interactive>: interrupted

Check the expression for i1j1 - seems like it boils down to "let x = x in x"

-- 
Dmitry Astapov
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to