Contributors
David Loffredo built the first version of this library as a fixed traversal with a replaceable callback functions for everything of interest. He also wrote MCD callbacks for a dozen or so output styles including variations on Fanuc, Siemens, Okuma, Haas, Heidenhain, and ESAB controls, DMIS, APT, and Canonical Robot Command Language (CRCL).
The second iteration of this library changed from a fixed traversal to a configurable cursor, to open the interface to other languages, uses, and programming environments.