Im currently on a journey to implement my own ray-tracer. To do this im following the wonderfull and engaging "The Ray Tracer Challenge" book by Jamis Buck. When choosing which language to use, I must be honest, I gave in to the hype. What other high performance, hight ocatane, modern systems language could I use other the one and only rusty Rust.

Yes I did it. I gave in to the internet. But I guess it was just my excuse to learn the new paradigm, engage in the trend and see what it's all about, and so far Im not disappointed. Currently writing a linear algebra library im quite happy with the type system. In a ray-tracer there's plenty of matrix multiplication and things like the Mul trait makes it pretty easy to express my transformation matrix operations.

Ray tracer progress image
Ray tracer progress image

This is just a short intro blog into my journey. I'm hoping to get some nice renderings in by my next post and document my progress here until the very end.