I have been studying this matter further this morning and have found that looking for “hinting language” at http://www.google.com is interesting.
One link I found is as follows.
http://www.truetype.demon.co.uk/tthints.htm
It appears that TrueType has a hinting language which is a low level construct with a virtual machine with a stack-based architecture. I remember using a language with a stack-based architecture many years ago, nothing to do with fonts, a language named FORTH. It is an interesting language. Originally it only had integer data. A 2 would push the number 2 onto the stack. A 24 would push 24 onto the stack. A + would pop the top two numbers from the stack, add them and push the result onto the stack. Thus 2 24 + would end with 26 on the stack. A DUP would duplicate the top item of the stack, so that 3 DUP * would end with 9 on the stack as after the DUP had been obeyed the stack would have 3 3 on it and the * would pop the top two numbers from the stack, multiply them and push the result onto the stack.
I have also used high level languages such as FORTRAN, Pascal and, to a small extent, Java. They are certainly easier to program for many applications, though FORTH does have its uses, I seem to remember that it was originally devised for controlling stepper motors at an observatory so that a telescope which was moved using stepper motors could be more readily commanded to move from one position to another position.
So, it appears that in this thread is being suggested a high-level language which can be compiled using a specially produced compiler program to produce commands in the stack-based hinting language.
It appears that the hinting language exists because various font designers have various opinions on how a font should be hinted.
So, it appears that the first stage is to understand how the hinting language works. After that we need to discuss how the things which we would like to do in the hinting language can be expressed in a more user-friendly manner.
That sounds fascinating, because the high-level language need not necessarily be like a programming language like Pascal, it could have features specific to the needs of font hinting. An interesting project with potentially far reaching possibilities for font design.
I am now going to try to find out the specification of the hinting language and of its virtual machine. Hopefully these are available on the web.
In relation to the post which starts this thread, I am still puzzled by the meaning of the phrase a useful “contrasting” language.
William