Vvvv – a live-programming environment for easy prototyping and development
11–20 of 39 posts
Re: Vvvv – a live-programming environment for easy prototyping and development
#12Re: Vvvv – a live-programming environment for easy prototyping and development
#13Re: Vvvv – a live-programming environment for easy prototyping and development
#14I've worked with a few people who use vvvv and written (is that the right verb when it's graphical language) a bunch of of vvvv nodes to integrate with other stuff I was writing for them. It's a a powerful system and seems to really fit the minds of some very talented and creative people. As seems to be common with graphical programming things abstraction can be a little hard unless it fits into the node-with-fixed-i…
> As seems to be common with graphical programming things abstraction can be a little hard unless it fits into the node-with-fixed-inputs-and-outputs mold In other words, you're trapped in a first-order box: http://lambda-the-ultimate.org/node/5157#comment-85605
Re: Vvvv – a live-programming environment for easy prototyping and development
#15I really wanted something like scratch for api design. I can't load vvvv right niw for some reason, but i was hoping/looking for something like a cross between scratch & balsamiq to design programs. For example a crud app, you could visually design the routing, db structure auth flow ect. is vvvv like this?
Re: Vvvv – a live-programming environment for easy prototyping and development
#16Another powerful program along the same lines is touch designer https://www.derivative.ca It's an offshoot of Houdini. It is exceptional at working with external hardware controllers and networking.
Re: Vvvv – a live-programming environment for easy prototyping and development
#17Not to be confused with VVVVVV, a puzzle platform game :) https://en.wikipedia.org/wiki/VVVVVV
Re: Vvvv – a live-programming environment for easy prototyping and development
#18Re: Vvvv – a live-programming environment for easy prototyping and development
#19Earlier quoted context omitted.
> As seems to be common with graphical programming things abstraction can be a little hard unless it fits into the node-with-fixed-inputs-and-outputs mold In other words, you're trapped in a first-order box: http://lambda-the-ultimate.org/node/5157#comment-85605
Yes, that's about it. Sometimes that really matters and sometimes it doesn't matter at all. It seems like a lot of the time for the sort of things people do in vvvv it's not so important. I certainly found it a limitation but it's hard to know how much that's an actual need and how much it's just me thinking in the languages I'm used to.
It's not so important until it turns out it is. Say, because the project, while initially small, has grown to a size that demands using abstraction. Or because, while the original programmer unwittingly reimplemented the same patterns over and over, the next programmer is less willing to put up with so much duplication.
Every attempt to lower the craft of programming to the level of those who aren't willing to learn it has resulted has resulted in:
(0) An eventual admission that this approach doesn't work, e.g., how JavaScript was originally supposed to be easy for non-programmers to learn, but eventually grew programming patterns and practices that require programming knowledge to understand and put into practice, while keeping the gotchas and rough edges that were supposed not to matter.
(1) Half-assed attempts to retrofit means of abstraction into languages with too much bad legacy code, e.g., generics in Java or modules in JavaScript.
(2) Yet another attempt to lower the craft of programming, this time by someone else. Loop.
Re: Vvvv – a live-programming environment for easy prototyping and development
#20Not to be confused with VVVVVV, a puzzle platform game :) https://en.wikipedia.org/wiki/VVVVVV
Or VVV https://github.com/Varying-Vagrant-Vagrants/VVV