On Sat, Mar 31, 2012 at 6:55 AM, Nathan Rice <nathan.alexander.r...@gmail.com> wrote: > I think you'd find that these "non coders" would do very well if given > the ability to provide instructions in a natural, interactive way. > They are not failing us, we are failing them.
The nearest thing to natural-language command of a computer is voice navigation, which is another science that's plenty old and yet still current (I first met it back in 1996 and it wasn't new then). You tell the computer what you want it to do, and it does it. Theoretically. The vocabulary's a lot smaller than all of English, of course, but that's not a problem. The problem is that it's really REALLY slow to try to get anything done in English, compared to a dedicated domain-specific language (in the case of typical OS voice navigation, the nearest equivalent would probably be a shell script). > Really? Or could it be that algorithms for natural language > processing that don't fail miserably is a very recent development, > restricted natural languages more recent still, and pretty much all > commonly used programming languages are all ~20+ years old? Could it > also be that most programmers don't see a lot of incentives to make > things accessible, since they're already invested in the status quo, > and they might lose some personal value if programming stopped being > an arcane practice? Totally. That's why we're all still programming in assembly language and doing our own memory management, because we would lose a lot of personal value if programming stopped being so difficult. If it weren't for all these silly new-fangled languages with their automatic garbage collection and higher order function handling, we would all be commanding much higher salaries. ChrisA -- http://mail.python.org/mailman/listinfo/python-list