https://mirtitles.org/2018/10/13/mechanisms-in-modern-engine...
Also, Cornell University hosts the Reuleaux Collection of Mechanisms and Machines. They used to have an excellent online resource with descriptions of each mechanism, animations of how they operate, and even downloadable CAD models. But then Web 3.0 happened and static websites were no longer in fashion, so it was taken offline for a refresh which was never completed. There are still some remnants available on archive.org.
I remember seeing some navy videos from the 40s explaining self tracking guns (through projected geometry parts) and was so enamoured by it. Since then I found out about hydraulic and pneumatic electromechanic devices.
Also, don't you find that programmers are fighting the imperative / von neumann model to recreate what those machines were ? systems of coupled parts "reacting" to each others (looking at you web world).
As far as programming models, yes, the imperative model isn't a good fit here. You can think of the CADC as "purely functional" since the outputs are direct functions of the inputs.