Как и любой переводчик, я бы сказал, что есть два варианта использования:
- скриптинг
- экспериментирование
Я не вижу сценариев , завоевывающих популярность в C ++, язык слишком многословен, и есть другие более жизнеспособные альтернативы (python / ruby / shell).
Однако экспериментыочень привлекательныйВозможность проверить конструкцию на стороне - это все равно, что написать небольшой специальный тест.Типичным примером для меня является использование регулярных выражений (в Python):
> s = "silly test++/++hello world"
> re.search(pattern, s).groups()
Я не хочу выполнять весь шебанг только для проверки того, что я правильно написал свой шаблон(регулярное выражение компилируется) или что он не захватывает блок, который я хотел.Быстрый тест улавливает большинство ошибок, и я могу продолжать.