I've written a library (in clojure, a lisp dialect), to work with parametric fonts (in a lisp dialect). You can look at it at github: https://github.com/danielecapo/fonduta, the readme file tries to explain how to use it.
It was written for my own fun, and it is far from being complete, but I decided to release it, because somebody (maybe) can find it interesting.
You can see a small video here.