|
|
|
|
|
by jerf
5694 days ago
|
|
This is in the class of "demoware", projects that are easy to program fancy demos for but are very difficult to bring to production status. (See also: "fully visual programming".) It's only really interesting if they escape from that. We'll have to wait and see. |
|
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.