Здравствуйте, denisko, Вы писали:
D>Коллеги!
D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.
Scratch это классика «визуального программирования вообще» (используется в основном для обучения детей).
А вот реально используемые взрослыми людьми визуальные языки можно искать в области построения электронной музыки (
Max/MSP) и видеопрезентаций (
vvvv) — ну и вообще, «visual dataflow language» — это видимо нужный вам термин (а также см.
искомую категорию в Википедии).