:information_source: Примечание:
Сразу должен сказать, что я вполне осознанно смешиваю сейчас несколько разные вещи и объясняю это тем, что я не программист и интерес мой к этим вещам вообще с другой стороны, так что и разделение, и уточнение это для себя считаю лишним. Обойти же стороной эту тему тоже не могу.
VPL
In computing, a visual programming language (visual programming system, VPL, or, VPS), also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of “boxes and arrows”, where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.
Визуа́льное программи́рование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.
Dataflow
In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations, thus implementing dataflow principles and architecture. Dataflow programming languages share some features of functional languages, and were generally developed in order to bring some functional concepts to a language more suitable for numeric processing. Some authors use the term datastream instead of dataflow to avoid confusion with dataflow computing or dataflow architecture, based on an indeterministic machine paradigm. Dataflow programming was pioneered by Jack Dennis and his graduate students at MIT in the 1960s.
⇒ Программирование потоков данных
Программирование потоков данных (англ. dataflow programming) — подход к программированию, при котором программа моделируется в виде орграфа потока данных между операциями, подобного диаграмме потока данных. Развивается в программной инженерии с 1970-х годов.
Естественное визуальное представление наряду с поддержкой параллелизма являются двумя привлекательными для разработчиков свойствами данной парадигмы. Разумеется, программирование потоков данных необязательно сопряжено с инструментами визуального программирования.
Программисты Unix знакомы с программированием потоков данных, так как в командной оболочке этой системы применяются именованные каналы и другие подобные средства межпроцессного взаимодействия.
Примеры
Здесь, в саду, кое-что есть:
Довольно крупный список разнообразных примеров как визуального программирования в целом, так и именно dataflow, можно найти здесь.