Why hasn't anyone developed a serious version of a programming language like scratch?
All you would need to do is drag and drop code in the right way, specifying variable would be the only required typing
Why hasn't anyone developed a serious version of a programming language like scratch?
All you would need to do is drag and drop code in the right way, specifying variable would be the only required typing
Other urls found in this thread:
youtube.com
en.wikipedia.org
twitter.com
2lazy2type eh? You must be a windows user.
Anyway, CodeSpells is a good idea youtube.com
Because beyond a certain level of abstraction these things always turn back in to programming languages as we currently know them.
Literally python.
What the actual fuck am I looking at here, OP? It looks like programming for ADD/artists/autists.
LabVIEW but you should probably stick to actual programming
Look at that shit in your pic, it already resembles a normal programming language, only in drag and drop form.
Can you imagine how obtuse and unreadable it would look like for a more complex function?
People have tried "UML" languages where you just drag lines to make connections between different functions, but this becomes completely unreadable when you go past 10 lines of code in a text-based language.
Pure Data / Max msp.
A Turing complete language where you literally only draw boxes and connect shit with lines.
>drag and drop code
What is wrong with writing in brainfuck?
Only correct answer.
It's called stack overflow
Check out IEC 61131-3.
It is basically what you described and is used basically in every industrial control/PLC system.
It is literally meant to introduce grade school children to programming concepts
Take that back you cunt, UML is gods own modelling language.
Because it fucking sucks. Doing something complex is actually easier programming from text rather than dragging and dropping.
>UML
>good
Pick one.
UML is the worst thing to shit on the development world.
It's the same fucking diagram a trillion times.
I think there is only 2 decent facets of it, sequence diagrams and FULL class modelling. Everything else is ENTERPRISE QUALITY bullshit that benefits nobody except made-up jobs to make ideasguys seem important.
This, even the author of UML admitted it.
they have.
i've seen drag an drop PLCs and there is one that compiles to arduino
There already are visual languages, dummy.
Dude remove the colors and its basically python lmao
...
>What is Unity Playmaker?
>What is Unreal Engine 4 Blueprints?
>What is LabView?
It's called LabVIEW and it fucking blows. Seriously, you never want to write that shit in your life. It has next to no redeeming qualities.
Also, I've been using some shitty Automation app on Android, funnily enough just called Automate.*
A bunch of those shitty automation apps would count as visual programming languages.
This, IFTTT and other things.
Until they get to the point of being as flexible as shit in Star Trek, they are basically memes and for simple tasks.
I made one that enables auto-rotate only for specific apps, a special screen turn off mode for apps that don't allow screen-off.
* As a fun project, there is a 30 block limit on the free version PER script.
I saw this as a challenge and created a shitty random enemy encounter game where you collect weapons in 18 blocks.
You can make arrays, objects and the usual fun stuff. So some complex array fuckery, stacked inside an object, sorted.
Works through dialog prompts. (binary ones, not multi-choice)
Since I have plenty blocks left, I am going to extend it slightly and modify the dialog prompts to multi-choice. The multi-choice needs a little more to deal with the results because Automate fucking blows ass, but only like 3 per dialog probably.
I could likely use another array to hold all the dialog prompts then re-use the same blocks in loop, incrementing each iteration. In fact maybe objects, since I was going to add non-sequential gameplay to it.
Probably not worth it, the loop boilerplater blocks alone would probably be the same fucking size.
That is disgusting
Because if you wanted a serious language you'd be able to type faster than you could drag and drop shit. Only real exception is with stuff like GUI/database design.