Siri or the like programs for you using a language interpretation approach. The cloud interprets the intentions of your instruction and converts it to code. The code is displayed next to the work if you want to drop in and manually change something, or learn how to write it yourself, or you can change
it by voice if needed -- just like with speech to text.
User: "Yo, Siri (or HAL, choose your genie). Draw a four inch in diameter circle in the open Window.
Siri: "You must be a Yank or a Britain measuring by primitive feet and inches rather than metric. I'll satisfy you anyway though old chap." What color should the circle be? Where on the screen should I place the circle? As soon as you let me know I will convert your instructions into Python, Perl, or whatever is in my library that you choose. You can help me by telling me the the objective of the program. Do you desire to create 3-D, VR, plain vanilla? ... I'm not just your average drag and drop programming language you know."
User: "I'm making a 3_D game soccer game and want to use Perl. Put the circle on the foreground. Post the code you create in a screen on the right and post the product on the left of the screen. Just put the circle anywhere. I'll drag it to where I need it... On second thought create a grid and I will tell you the points the left, right, up and down sides of the circle should connect to; that's more accurate isn't it.
Siri: "Your wish is granted master. I will color the circle with my favorite industrial machinery grey - as you did not specify. If you want another color please let me know. By that request I think you are more likely a Britain. What is your next command master?"
User: Now draw a foot, about half the size of the circle, next to the circle. I will tell you too make the foot larger or smaller once I see the images...."
Siri: "What kind of foot?"
User: "The kind of foot I will put up you a _ _ if you keep being a wiseacre."
Reader you get the idea - a way to avoid CTS and a hatred of punctuation marks.
Now that Nuance Dragon Naturally speaking is getting hammered by smart phone speech to text, maybe they could pick up this gig next, eh?
Siri: I will look to see if Canadians use metric or foot and inch.
User: Siri, can I use you for speech to Autocad?
Siri: I hate being used but I'm in the process of getting the financing and licensing for the project.