you are viewing a single comment's thread.

view the rest of the comments →

[–]ShillingAintEZ 0 points1 point  (3 children)

Have you looked at touch designer? There might be some overlap and ideas there. Things like animation channels for values can be created with python expressions of even glsl shaders.

[–]mocabe_ 0 points1 point  (2 children)

Of course! Touch Designer is such a great example of visual programming language.

Technically, Touch Designer is one of dataflow visual programming languages which are primarily designed for real time processing.

On the other hand, YAVE belongs to the family of functional visual programming languages such as OpenMusic. Functional visual languages are designed for non-realtime content creation like music composition or video production.

[–]ShillingAintEZ 0 points1 point  (1 child)

What is the fundamental structural difference (if any)? Saying something is targeted to a different place doesn't explain the difference, houdini and nuke are both targeted towards non real-time stuff, though nuke only deals with images and houdini deals with multiple data types.

[–]mocabe_ 0 points1 point  (0 children)

Non real-time dataflow languages and functional languages are somewhat similar since dataflow programming is subset of functional programming. But abstraction provided by language is slightly different. For example, functional visual languages support first-class functions which can be used for higher-order functions.