Tarides Logo

How configurator reads C constants

Principal Software Engineer

Posted on Thu, 03 Jan 2019

Dune comes with a library to query OS-specific information, called configurator. It is able to evaluate C expressions and turn them into OCaml value. Surprisingly, it even works when compiling for a different architecture. How can it do that?