mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-06 03:05:30 -05:00
Commodity thread pools and concurrency primitives for OCaml 5
| benchs/raytracer | ||
| examples | ||
| .merlin | ||
| Makefile | ||
| README.md | ||
rayml
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 OCaml's functional style.
Usage
You need to have OCaml installed. Running make display will compile
the program and renders the hard-coded scene displayed above.
