> И кстати, в коммандной строке этот алгоритм частично уже реализован - стандартным
> механизмом bash completition.Ну, вот видишь... Первый шаг уже узрел. Далее пойдет контекстная подсказка, контроль типов, шаблоны, контроль зависимостей и т.д. GUI можно расширять до бесконечности. (И он не отрицает ввод некоторых данных с клавиатуры)
> Примитивно конечно, ибо безумно делать полный анализ возможных опций.
Еще раз: а что там такого безумного? В самой программе полный анализ возможных опций делается + еще и выполнение действий по этим сочетаниям. И разработчики программ, вроде бы, не сильно умом тронулись.