Hacker News new | past | comments | ask | show | jobs | submit login

Code can have ambiguous scope too, except the compiler has a decision making process that you might not fully understand. (Closures are famous for this problem).

In the English you can recognize the ambiguous parse and reject it.




The meaning of code is defined by rules. The only ambiguity exists in human understanding of code.

Natural language doesn't have such rules. My example above isn't an example of incorrect English, there isn't a correct interpretation. The grammar is correct and both interpretations are correct.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: