4 ms·
It’ll be interesting to see how the performance issues play out, no? In order to get reliable memory behaviour, you still have to go through a certain amount of
by evincarofautumn 13y ago
It’ll be interesting to see how the performance issues play out, no? In order to get reliable memory behaviour, you still have to go through a certain amount of voodoo to appease the gods that govern the interplay of laziness and GC. There are comparatively few people who really know how to optimise Haskell code from top to bottom—in part because there is such a distance between top and bottom.
- DanWaterworth 13y agoAbsolutely, but it is certainly possible.
- jerf 13y ago"It’ll be interesting to see how the performance issues play out, no?" Not really. There's no question whatsoever that GHC can run a fine Wolf3D on fractions of a modern hardware setup. You could do it in pure Python with no NumPy. There's tools to help with the laziness stuff and a 3D rendering loop will fit those perfectly.
- marshray 13y agoSure, Wolf3D is almost a quarter of a century old by now. But the performance limits of immutable structures for simulation and graphics are certainly interesting to me.
- papsosouid 13y ago>It’ll be interesting to see how the performance issues play out, no? Not really, 3d rendering in haskell via opengl is not new or interesting at this point. Frag is 8 years old for example: http://www.haskell.org/haskellwiki/Frag http://www.haskell.org/haskellwiki/Frag