| Yup. This isn't going anywhere. We already use natural language fir programming - it's called writing a specification, which you then send to a special compiler called a programmer. Now how many of us have seen a specification that was unambiguous, complete, and efficient? Have a look at the trouble that progammers have implemented browsers capable of passing Acid 3. And that's for a special case where the spc writers are programmer themselves, and have even provided a set of programmatic test cases to test validity. Or alternatively, how many times have you tied to help a friend do a complex computing task (automated backups, transferring an iPod from one computer to another, whatever) and you start asking questions to find out exactly what they want, which tradeoffs they want to make etc, and they just get frustrated with you? Those are three major flaws with natural language programming - not even humans can correctly compile natural language specs - it is incredibly difficult to write a natural language spec that is correct, unambiguous and efficient - people already dislike dealing with the complexity of computer programming, even when they have a programmmer holding their hand, asking all of the right questions. |