4 ms·
Yeah I always liked PG's argument, he's using macros in a very powerful way building bottom-up lots of valuable code. Still succinctness doesn't seem to apply
by kunley 16y ago
Yeah I always liked PG's argument, he's using macros in a very powerful way building bottom-up lots of valuable code.
Still succinctness doesn't seem to apply to CL usual practices and Clojure seems to have this legacy inherited (actually, not in the core, rather in the community libs). I'm talking about full-sentence-like-function-names-without-any-abbreviations. There was a explanation by the CL community that long names don't hurt as most editors (read: emacs) support smart tab-expansion of existing symbols, so typing it isn't a PITA. But still long names do hurt reading the code! My brain seems to visually reject code with such names. Add Clojure's type annotations esp. in java-interop code and there's quite a mess on screen.. so i have to read the code carefully sexp by sexp instead of grasping it with a quick glance like in Ruby..
Maybe it's time to try Arc it seems much more succint :]