
DevLog 20260224 Divooka - Node-Level Automatic Dispatch (Runtime Execution Behavior)
Overview Anything useful done with a program eventually involves file I/O and some form of repetition. In Divooka, the dataflow context already makes it very easy to "just get a single thing done." That part feels good. But handling loops? That's where things start to get awkward. One challenge lies on the GUI side — especially around lambdas and subgraphs. We do have foundational support (as shown here and here ), but let's be honest: it's not smooth yet. So the question becomes: how do we make repetition feel natural without introducing heavy conceptual overhead? The Plan There are several well-established ways to achieve looping behavior in a functional or visual programming context: Subgraph context - Used in tools like Blender, vvvv, and Houdini. A specialized node group or frame defines loop entry and exit boundaries. Lambda callbacks - Evaluation is handled via callback-style execution. Expressive recursion - As seen in text-based functional languages, requiring explicit termina
Continue reading on Dev.to
Opens in a new tab


