Yes Niclan long time no see, and this topic as well :)
I was thinking lately about an ultimate programing language and I actually can't believe how every single thinking-session ends with "but that is SO possible! I can't understand why nobody so far actually made an ultimate, fully visual, easy-to use programming language".
I believe that making an ultimate, easy to use, visual, all-purpose programming language is absolutely negligibly harder than was the making of C++, for example.
Healthy logic says:
What do we have to have to make all-purpose programming language that can do ANYTHING?
-You have to have absolutely the lowest level of control!
Do we have a programming language that has the lowest level of control which we would eventually use for making this new easier programming language?
-Yes we do, its called Assembly(am I correct? please correct me if I'm wrong about anything).
So, here is what healthy logic says further - Make a good structure and a hierarchy of a programming language, and then just make a visual representation for each element. For example a brown frame is a group, a blue box is a variable, a green frame is a function, a red line between functions/groups is a transfer that happens between them. On each element you could double click and change its name or whatever(which would change only that particular copy) OR you could change that variable in the library window(located, for example, on the right side) and with that change all copies and instances of that variable.
Is that so bloody hard? I mean IT IS itself, but with today's technology and budget nobody ever tried to do that so far? I am absolutely amazed. If I ever somehow get a chance to gather a team of programmers and do something like this, I would, I know its a very ambitions especially for somebody who is actually a drop above "C++ newbie" rank, but I am like that, I achieved many things in my life thanks to "never give up"-philosophy and I don't plan on ever changing it, whether I succeed or fail, I'll sleep peacefully knowing that at least I TRIED.
Heck, look at the Unreal Developement Kit! A single video game company successfully made something like a prototype of what I am talking about, called - Kismet!
How come the whole world of programmers never did that too but just for all purposes? Is it the concurrency thing? like "everybody would be able to program then" - SO WHAT!? isn't that a bit selfish! Besides don't worry, you'll always be in front of those newbies for that certain knowledge of yours, knowledge never goes to waste ;)
Again, don't get me wrong, I know how ridiculously hard it could all get, but I just want to say that there are even way harder things to program in this world, like some 3D applications, yet they exist since long ago.
Like I've concluded many times: 3D has Maya, Max, XSI, Cinema4D etc...Web Design has Dreamweaver, Frontpage etc...but programing has one big NOTHING, its still at the numbers and letters level, yet its older than both 3D and Web design together...isn't that absurd?