Ожидайте, что был разработан именно для этого - вести беседы с интерактивными программами Он написан на Tcl , расширяя интерпретатор Tcl различными командами. Tcl очень легко расширяется; он был разработан, чтобы быть встроенным языком сценариев с самого начала. Основной C API использует конструкции в стиле argv для передачи параметров командам Tcl и очень прост в использовании. Лучшее руководство по C API - это оригинальная книга Оустерхаута , и мне понадобилось одно двухчасовое лабораторное занятие, чтобы запустить мой первый встроенный интерпретатор Tcl.
В качестве бонуса вы также получаете встроенный интерпретатор Tcl, который вы можете использовать для добавления возможности сценариев в ваше приложение. Вероятно, вы обнаружите, что довольно многое из этого может быть реализовано в Tcl, если вы чувствуете такую склонность, что, вероятно, сэкономит ваше время в целом.