The demand for visual programming is rising, with many programmers seeking ways to generate diagrams directly from code. This trend is driven by the need for better understanding and communication of complex systems. The article highlights several examples of successful visual programming, including memory layout diagrams in Rust, ownership trees, and state machine diagrams. These diagrams provide a concise and intuitive way to visualize the behavior of software systems, making it easier to identify problems and improve code quality. The author suggests that generating these diagrams directly from type annotations or source code could be a valuable tool for programmers. Source: https://blog.sbensu.com/posts/demand-for-visual-programming/#212%20-%2014651691