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 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 whats its 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 theres 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