What's the deal with block-based coding? I'm surprised it's not more common for the obvious stuff like markup languages, since they're both sandwich shaped, and whenever I look into it I see it pitched as:
>no coding
even though it is, just you have premade snippets.
>usually pitched as a teaching tool rather than part of a serious workflow
which is weird beause I see node based coding, another kind of visual coding, used in gamedev and shader stuff quite regularly.
>seemingly only used for high level programming
why? like is there something low level programming languages do that can't translate to blocks?
Do you use block-based coding for anything, or have experiences to share about it?
Finally figured out npm and got blockly running. Perhaps I could try making a generator for rust to see if that's possible.
>>30009Blocks are just a different interface to imperative code, which most people already know how to read as text and is trivial to learn compared to other coding paradigms (it's like a cooking recipe). Nodes in contrast represent a type of reactive programming, which is harder to grasp and in general-purpose languages can only be found as special purpose pipelines or message-based object systems. Documentation is pretty much the only advantage of blocks over text, all constructs are listed and often telegraph how they may be used.