% would work even worse because it doesn't nest. I still think the whole idea ia a dreadful one, but < would cause problems less often than other suggestions.
On Dec 28, 10:06 pm, Ambrose Bonnaire-Sergeant <abonnaireserge...@gmail.com> wrote: > On further thought, it will be a breaking change > > (def f<x> 1) > > (let [x 1] > f<x>) > > % would work better. > > Ambrose > > > > > > > > On Thu, Dec 29, 2011 at 2:00 PM, Peter Danenberg <p...@roxygen.org> wrote: > > Since square brackets have been usurped by vectors, angle brackets > > could be used to approximate M-expressions. > > > Quoth Ambrose Bonnaire-Sergeant on Boomtime, the 70th of The Aftermath: > > > Why not use f<x> ? > > > > On Thu, Dec 29, 2011 at 12:49 PM, Louis Yu Lu <louisy...@gmail.com> > > wrote: > > > > > Instead of using overloaded (), may be f[x] will cause less trouble, > > > > and more inline with clojure's syntax as [ ] already being used for > > > > defining the arguments of the function. > > > > > Louis > > > > > On Dec 27, 5:26 pm, Gert Verhoog <m...@gertalot.com> wrote: > > > > > On 26/12/2011, at 6:23 PM, Louis Yu Lu wrote: > > > > > > > My proposition is enhance Clojure to accept both (f x) and f(x) > > > > > > Fortunately, I don't see that happening, for several reasons (many of > > > > which have been mentioned). It adds complexity, causes confusion and > > > > inconsistent coding styles and it will break everything that parses > > > > s-expressions (data = code after all). Imagine trying to read lisp code > > > > that is a mix-n-match of the following: > > > > > > ;; the following would be equivalent: > > > > > (g (f a b)) > > > > > (g f(a b)) > > > > > g((f a b)) > > > > > g(f(a b)) > > > > > > ;; the following would be equivalent: > > > > > ((f a) b) > > > > > (f(a) b) > > > > > (f a)(b) > > > > > f(a)(b) > > > > > > FOUR different ways of expressing ((f a) b). How is that helping > > those > > > > trying to learn Clojure? > > > > > > Also, note that (g f(a b)) and (g f (a b)) have very different > > > > semantics, even though the only difference is the added whitespace > > between > > > > two tokens. > > > > > > If you stick with the elegant simplicity of s-expressions for a few > > more > > > > weeks, I promise that you won't even notice it anymore and you'll find > > that > > > > it's perfectly readable. > > > > > > cheers, > > > > > gert > > > > > -- > > > > 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 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 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 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