Why isn't there a programming language which I can just talk to, and tell it what to do?

Quora Feeds

Active Member
Garry Taylor

What would you say to it?
Say you wanted to make a competitor to PhotoShop, how would you explain that to the computer?
Would you say 'Put an 'OK' button on the bottom right of the window'? How would you explain which window? What did the button do when clicked? Under what circumstances is the button greyed out/disabled? In the event the button is clicked, and does something, how is that task cancelled? If the task is cancelled, does the OK button become available again, or does it remain disabled? Can you press it twice, and get two tasks? Or just once?
That's a lot of stuff just for an OK button. That's before we get to the 'editing photos' part.
Aside from the 'talking' built, that's what all programming languages do, you tell it what to do. You use a different language to English because English (and all other spoken languages) developed over hundreds, and thousands of years for communication between humans, we had no concept of communicating with a computer.
Believe it or not, it's probably far, far, far easier to write software in a programming language, than it would be in English. It's a language created explicitly for the task, vs. a language which absolutely was not created for the task.


See Questions On Quora

Continue reading...
 
Top