http://clubweb.interbaun.com/~rc/Papers/ithastim.pdf Timbre is a general purpose translation technology, whose components are:
- a pattern matcher for matching text phrases
- a stack engine for interacting with a computer
- a rule compiler for defining behaviour
Там забавные правила трансляции:
{ match phrase }[ action ]
{ match phrase }{ new phrase }
{ match phrase 1 }{ match phrase 2 }{ match phrase 3 }[ action ]
{ match phrase }[ action { new phrase } ]
{ match phrase }[ action ]{ new phrase }
{ match phrase }[ action { new phrase 1 } ]{ new phrase 2 }
Даже интересно, что из этого можно извлечь в принципе. Автор использовал этот метод для соединения C и Forth. "World wants C programmers, so I'll build one." ;)
PS
Применение механизма для проверки правильности работы со стеком.
PPS
1996 год. Очень старая вещь.