Commodity thread pools and concurrency primitives for OCaml 5
Find a file
Samrat Man Singh 9e303e14b2 Edit README
2017-11-15 14:49:36 +05:45
examples Update README; code style changes 2017-09-03 23:40:30 +05:45
src Add "fuzz" to metals 2017-09-05 10:45:33 +05:45
.merlin Add .merlin 2016-03-10 21:15:10 +05:45
Makefile Move makefile to toplevel dir 2017-09-03 23:51:26 +05:45
README.md Edit README 2017-11-15 14:49:36 +05:45

rayml

Example rendered scene

A raytracer written in OCaml. It supports diffuse("matte") and reflective("metallic") surfaces.

The design of the software roughly follows Peter Shirley's mini-book series Raytracing in One Weekend which presents a raytracer in C++. I've adopted the programming style to suit the OCaml's functional style.