Great point Tim. When I first realized that most problems and solutions are language-agnostic, I started downplaying the importance of syntax. But now I think they're like apples and oranges. Sure, semantics and syntax live together, but one's not more important than the other. They're both important to get right, for different reasons.
For instance, while function calls in Ruby are (typically) semantically similar to in Clojure, destructuring arguments in Ruby is much more limited than in Clojure, and in Clojure it's much more easily readable as well as more powerful. This is only a syntax thing though, but it's a powerful player in the feature-set. On Fri, Aug 16, 2013 at 12:27 PM, Timothy Washington <twash...@gmail.com>wrote: > I think it's a mistake to discount the importance of syntax to a language. > Human beings, as a species is heavily symbolic. Think of ancient cave > paintings, to pictograms, to scripts. We use these symbols to communicate > with each other, our outside world, and our abstract thoughts. Whether it's > written / spoken language, or math or music notation, we need these symbols > - it's a human thing. Dolphins or monkeys, while very intelligent, do not, > by themselves, use these written symbols to communicate with each other. > > And I think it follows then, that the design of the syntax itself is > important. It's certainly true that abstract concepts (of computation in > this case) are the motive for using any given syntax. But the syntax > impacts and facilitates the kinds of ideas we can have, the ease with which > we can communicate them with each other, and so on. Anyways, my two cents. > > > Tim Washington > Interruptsoftware.ca / Bkeeping.com > > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.