Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Such rules ("all operators must be space-hugged") are special cases, and I think raganwald's point is that such special cases make at-a-glance mental parsing more difficult. Lexing and parsing in Lisp is much more straightforward than in, say, Python. Hence, mental lexing and parsing has fewer barriers. This is a direct result of using s-expressions, which implies no in-fix operators.


It is a special case in other languages, in lisp it is one of a very few highly consistent rules




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

Search: