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.

Flood: Geometric visual programming, driven by a Scheme interpreter

62 pointsby peetleabout 11 years ago

10 comments

trothounabout 11 years ago
Demos like this are cool, but they make me think that we&#x27;ll never see a non-toy visual programming tool. Even a fairly simple bit of logic quickly becomes an incomprehensible soup of interconnections.<p>edit: Thinking about it a bit more, whats lacking in all the examples of visual programming I&#x27;ve seen is a clean way to build abstractions. It would take a while to learn to efficently read and style visual code just like it does with text based code. That I think i could get used to. The thing that I find alarming is the prospect of manipulating an ever growing graph.
评论 #7403506 未加载
评论 #7403718 未加载
评论 #7403534 未加载
评论 #7407678 未加载
评论 #7403802 未加载
peetleabout 11 years ago
Check out the js console to see output of the compiled s-expression as you modify the nodes.
Edmondabout 11 years ago
nice. I think this type of visualization would be useful for teaching the concept of functions to students...show how input into a function affects the output including flowing through composite functions :)
dchichkovabout 11 years ago
Haha, I remember once, after a few weeks of hacking linux kernel &#x2F; mellanox infiniband stack I&#x27;ve had a dream in which I&#x27;ve spend quite some time in the linux-themed 3d construct similar to this one ;) Shiny ;)<p>On a serious note, there are some domain-specific programming tools in which visual approach works well. For example functional protocol testers (with SDL) or data acquisition (LabView and such).
评论 #7403893 未加载
peetleabout 11 years ago
By the way, you&#x27;ll find the source here: <a href="https://github.com/pboyer/flood" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pboyer&#x2F;flood</a><p>The project is largely inspired by this one, whose original engine used a similar approach of compiling a visual program to Scheme: <a href="https://github.com/DynamoDS/Dynamo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;DynamoDS&#x2F;Dynamo</a>
ztrukndabout 11 years ago
Grasshopper for Rhinoceros is top of the line for visual algorithmic modeling. You can also write python scripts and use them as custom nodes, I see no boundaries with it.
TheZenPsychoabout 11 years ago
am I missing something? using safari. All I see is a blank white screen, with a few things that might be &quot;buttons&quot;, none of which do anything. It doesn&#x27;t respond to keypresses. No messages appear saying that my browser might not be compatible.<p>what am I expected to do here?
评论 #7403613 未加载
评论 #7409747 未加载
seanmcdirmidabout 11 years ago
Not related, but I&#x27;m surprised AWS is blocked in China.
bltabout 11 years ago
Excellent touch support on android!
nulldataabout 11 years ago
Reminds me a little bit of NodeBox