4 ms·
Yep, in Lisp all you need to remember is (). Python has more syntax to remember than in Lisp, but ends up being a lot more readable (eg lists, dicts etc)
by whostolemyhat 11y ago
Yep, in Lisp all you need to remember is ().
Python has more syntax to remember than in Lisp, but ends up being a lot more readable (eg lists, dicts etc)
- SSLy 11y ago> lists, dicts Clojure does them right, imho.
- falcolas 11y agoAnd uses the same symbols as Python, Ruby, and a number of other high level programming languages.
- m0skit0 11y agoNo, it doesn't. In fact, you can avoid them if you wish and build everything from simple lists. Point being: I don't have to remember a specific syntax for "for" loop, or for equality (==)...
- m0skit0 11y agoI don't really see how having to remember more symbols and syntax rules makes anything more readable. It doesn't. You have to know what those symbols mean, and the more there are, the less readable it is by definition because you need more knowledge to understand it. I understand it is more readable for YOU because you already have that knowledge. The same applies where English is readable for me but Chinese is not. If Chinese "syntax" was simpler, I could actually learn it way faster, as everyone else, which would make it more "readable" to everyone that has not previous knowledge, not just to YOU :)