3 ms·
1) It seems hard because you didn't learn this way in school. I agree that writing 1 + 2 * 5 is easier than (+ 1 (* 2 5)). It's true for very simple expressions
by lcedp 13y ago
1) It seems hard because you didn't learn this way in school. I agree that writing 1 + 2 * 5 is easier than (+ 1 (* 2 5)). It's true for very simple expressions. But as your expression grown you end up (if you haven't forgot) adding parentheses to ensure your operators executed in the right order. Multi-line expressions are just unreadable in traditional notation. But lisp notation with indentation is just fine.
2, 3) There is tons of material on Clojure. Read a book or two, google for christ's sake to get live examples on stackoverflow and hackers' blogs.
Also great features are (doc fname) and (source fname) to get source right away without even leaving your REPL.
4) It's very subjective what you wrote, so it can't be falsified.