HACKER Q&A
📣 pipeline_peak

It would be nice to see a useful visual language


When I look at the iPad today, I want to say this is how computing should be done (think Dynabook). But it’s merely a consumer centric device without a keyboard attached.

Sure there are visual languages for kids like Scratch. There are even production ready ones like Unreals Blueprints. But there’s nothing general purpose in Pythons sort of way.

It would be nice if the iPad had a way to make programs through drag and drop UI. Define records and functions and use libraries without the need for typing. I feel like instead we just have Chat-GPT as a prompt.


  👤 GianFabien Accepted Answer ✓
AFAIK Apple forbid apps from providing local programming capabilities. You can't even do a JS console in Safari without attaching to a Mac and using Apple's development tools.

Once we go beyond Apple ecosystem, there have been dozens of visual/graphical programming environments. Good examples are Blender 3D modelling, special effects in music and video production tools. The downside is that "diagrams" quickly become very complex and hard to navigate.

For a good overview of the space, see: https://en.wikipedia.org/wiki/Visual_programming_language


👤 beardyw
Isn't this why we don't use hieroglyphs. Turning complex ideas into pictures has it's limitations.

Ironically, whilst typing "turning", my keyboard suggested a wheel icon which I accidentally clicked! Sadly I doubt HN supports that.


👤 eimrine
Don't underpreciate both kids and text. Visual languages are lame but kids are not so. Every kids' version of anything typically is lame. Touchtyping kid doesn't need Scratch to make programs with ease, but please don't insist on learning qwerty.

> When I look at the iPad today, I want to say this is how computing should be done

You may say hardware for end-user, but don't say Apple does computing right.


👤 082349872349872
https://snap.berkeley.edu is pretty lispy, with a nod to APL via array primitives. Is that gp enough for you?