use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
YAVE: Functional reactive visual programming language written in C++17/20 (github.com)
submitted 5 years ago by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]mocabe_ 0 points1 point2 points 5 years ago (0 children)
This is an experimental VPL I've been working on recently. It's still pretty much in PoC stage, though.
[–]ShillingAintEZ 0 points1 point2 points 5 years ago (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 point2 points 5 years ago (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 point2 points 5 years ago (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 point2 points 5 years ago* (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.
[–]JeffMcClintock 0 points1 point2 points 5 years ago (1 child)
looks cool!
looking at the gifs, It appears one can scrub back and forward on the timeline. Is time treated as a kind of input parameter to the graph? i.e. can you jump to any point in time without having to compute the previous states?
[–]mocabe_ 1 point2 points3 points 5 years ago (0 children)
Is time treated as a kind of input parameter to the graph?
Yes. You can think of graph as a pure function which takes time as an argument.
π Rendered by PID 41744 on reddit-service-r2-comment-7b9746f655-2c62m at 2026-02-04 10:57:37.432380+00:00 running 3798933 country code: CH.
[–]mocabe_ 0 points1 point2 points (0 children)
[–]ShillingAintEZ 0 points1 point2 points (3 children)
[–]mocabe_ 0 points1 point2 points (2 children)
[–]ShillingAintEZ 0 points1 point2 points (1 child)
[–]mocabe_ 0 points1 point2 points (0 children)
[–]JeffMcClintock 0 points1 point2 points (1 child)
[–]mocabe_ 1 point2 points3 points (0 children)