Does anyone know of any reason why it would be difficult/impossible to build an interactive user interface for Metafont ?
I'm not talking about a "drawing" interface where you drag control points around the screen (like Fontographer, etc). But, rather, a system that would allow interactive adjustment of the font parameter values, with near-real-time display of some sort of preview (a single character, or some chosen group of characters).
Some conceivable reasons why this might be impossible are:
(1) MF rasterization is too slow to support this type of interactive work
(2) The internal architecture of the system is essentially "batch job" oriented, and can not support this sort of "incremental" editing
(3) The code is impossible to understand
Are these reasons valid? Any other known roadblocks?
Edit: I found a thing called metaflop modulator. http://www.metaflop.com/modulator. Its name is puzzling, but it's roughly the kind of thing I had in mind. It has a client-server architecture, rather than the rich desktop app I envisioned. Also, the fonts shown only have about 14 parameters, which is fewer than I expected. But, it seems to work OK, so this seems to indicate that there are no fundamental barriers.