floss.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
For people who care about, support, and build Free, Libre, and Open Source Software (FLOSS).

Administered by:

Server stats:

686
active users

Question for you:

What are the most interesting examples of visual programming? What ideas would you propose?

I'll want to incorporate them into a graphics workstation hypothetical...

Text-based programming is so ingrained, I'm struggling to think beyond it!

alcinnz

I'm particularly interested in different maths notations?

That's where I'm particularly struggling to come up with an interesting answer, & computer graphics requires lots of math!

@alcinnz Visual shader editors are a neat example. Shaders are just functions (in the pure, mathy sense), but they present it more as a... data flow representation?

e.g. cdn-images-1.medium.com/v2/res

@emily Yeah, I've seen a few of those. And I've been pointed to a few more!

I do think I'll include it! With a visual syntax that can also be used in a way more resembling Scratch.

But I view that as more suitable to working with higher-level abstractions, whereas I'm more stuck on how I'd want to express the lower-level ones!

@alcinnz What sort of low-level abstractions do you have in mind? I'm having trouble thinking of examples that make sonse, except in the sense of "pure functions are higher level" (I do think this style of editing is more suited to pure functions).

@emily By low-level abstractions I'm thinking of things like:

* Various physics sims
* Ray tracing & depth buffered rendering
* Dynamic topology

And the like.

There's no reason I can't apply dataflow or brick visual syntaxes to that, but I suspect there's better ideas for the task which'd look cleaner.

I keep landing on a language which supports standard math symbols/layout, though I'm not entirely confident in it.