TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A personal history of visual programming environments (2021)

60 pointsby narnerover 2 years ago

8 comments

leetroutover 2 years ago
I enjoyed reading this. I knew of quartz composer but I never did anything with it.<p>I love visual tools and I think they are underutilized today. I cut my teeth in ~2005 with Houdini[0] and Fusion[1] which are both heavily graph &#x2F; node based (and procedural).<p>Most recently I have been rekindling my love for visual programming and flow based programming and plan to spend some time in January and February doing more research around flow based programming for infrastructure management.<p>I plan to get this sort of info published on my website which I have neglected for half a decade or more but if you are interested in visual programming you might enjoy checking these out:<p>Unit from Samuel Timbó:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;samuelmtimbo&#x2F;unit">https:&#x2F;&#x2F;github.com&#x2F;samuelmtimbo&#x2F;unit</a><p><a href="https:&#x2F;&#x2F;ioun.it&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ioun.it&#x2F;</a><p>A video of me exploring what I figured out about it (while also learning to stream) <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vwknTfGVDq8">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vwknTfGVDq8</a><p>Behave-Graph from Ben Houston:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bhouston&#x2F;behave-graph">https:&#x2F;&#x2F;github.com&#x2F;bhouston&#x2F;behave-graph</a><p>And the products I learned so long ago<p>[0] Houdini <a href="https:&#x2F;&#x2F;www.sidefx.com&#x2F;products&#x2F;houdini&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.sidefx.com&#x2F;products&#x2F;houdini&#x2F;</a><p>[1] Fusion <a href="https:&#x2F;&#x2F;www.blackmagicdesign.com&#x2F;products&#x2F;fusion" rel="nofollow">https:&#x2F;&#x2F;www.blackmagicdesign.com&#x2F;products&#x2F;fusion</a>
评论 #34095900 未加载
评论 #34096047 未加载
评论 #34096547 未加载
评论 #34098177 未加载
runlaszlorunover 2 years ago
Any reason why we don’t have a visual tool that builds an AST?<p>I know that there have been a lot of insultingly bad visual tools. And I totally get why we often use text. And most of us are comfortable in our own IDE or what not setups.<p>But if you honestly take a step back, we’re trying to mimic a more graphical approach in text- curly braces, syntax highlighting, identation, etc.<p>I think the world is missing out on entire categories of folks who could be programming while we debate curly braces vs indentation and whether semi-colons are a good thing or not.<p>In the near future, will they look back and laugh?
评论 #34098305 未加载
hermitcrabover 2 years ago
I remember being blown away the first time I saw the visual programming tool that came with Silicon Graphics workstations.<p>Visual programming works great as long as you restrict it to a particular domain (e.g. data processing, visualization, audio processing etc).
评论 #34098249 未加载
评论 #34098385 未加载
s1monover 2 years ago
I also came at some of this stuff from an early background in electronic music and modular synthesis (which is all about making the connections between functional blocks visual&#x2F;visceral).<p>I&#x27;ve used Max&#x2F;MSP and Grasshopper. I find them really great for building up interactive tools which have a bunch of inputs&#x2F;controls.<p>The one down side of these tools is that they can turn into visual spaghetti code which is hard to trace.<p>I strongly recommend the last two links in the article for their visual catalogs of visual programming environments.
评论 #34097019 未加载
itishappyover 2 years ago
Surprised nobody&#x27;s mentioned LabView yet! Anybody have experience&#x2F;opinions using this? Their versioning is one of the worst I&#x27;ve ever seen, but they have a impressively comprehensive ecosystem of industrial test equipment.<p><a href="https:&#x2F;&#x2F;www.ni.com&#x2F;en-us&#x2F;shop&#x2F;labview.html" rel="nofollow">https:&#x2F;&#x2F;www.ni.com&#x2F;en-us&#x2F;shop&#x2F;labview.html</a>
评论 #34098218 未加载
评论 #34098381 未加载
diskzeroover 2 years ago
I prototyped several user OSX user interface animations using Quartz Composer during my time at Apple. It was a great tool for rapid iterations. We would demo to Steve, get feedback and quickly make changes. Before Quartz Composer, Bas Ording would create prototypes using Macromedia Director. He had a nice collection of Lingo routines for various types of animations.
Glenchover 2 years ago
Related reading some of you may enjoy: My Heart Feeds a Series of Tubes: <a href="https:&#x2F;&#x2F;medium.com&#x2F;message&#x2F;my-heart-feeds-a-series-of-tubes-de78858ddfc8" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;message&#x2F;my-heart-feeds-a-series-of-tubes-...</a> A nostalgic love letter to Yahoo Pipes
joseph4521over 2 years ago
Visual programming is still very much used today if we count Unreal Engine blueprints, Blender shader nodes, Unity shader graph, etc.
评论 #34098204 未加载