|
|
|
|
|
by CyberRabbi
1601 days ago
|
|
> Yes, rendering is by definition I/O. First of all rendering is not by definition I/O except in the trivial sense that all functions take input and produce output. A pure 3D rendering function takes game state as input and produces a list of triangles + attributes to draw as output. Even if that were true it would only further validate my point. > Do you have anything to back that up? Yes, I already showed that Render.hs validates my point. |
|
This is the claim we're talking about. Since you're into facts, not subjective opinions, show some evidence that the vast majority of the code in the repository is in the IO monad and uses carefully placed "!" eager evaluation annotations. Just to be clear, you haven't done that yet. That's a fact, not a subjective opinion.