Ray Tracing, Ray Tracer, Haskell, Performance, Parallel Computing.
so on. I made these design decisions to see how well the naive implementation performs and to get an idea of the changes required to make the program perform really really well. I also wanted to compare the readability of the performant code with the naive implementation. So let’s see how well it