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