On Oct 12, 2009, at 3:29 PM, Michael Wood wrote: > No, he's saying you could use $+ some string + or $% some string % or > $* some string * etc. to mean the same as " some string ", so the > thing immediately following the $ sign must not be a space, but could > be basically anything else.
Ah, so pretty similar to what was suggested originally except that the use of $ instead of # and a variable delimiter? I think that sounds good. :-) My only concern, and perhaps John could elaborate on this because he touched on it, would be how are Java nested classes protected from this? Wouldn't it interfere with them? Or will the delimiters be restricted to non-alphanumeric characters? - Greg On Oct 12, 2009, at 3:29 PM, Michael Wood wrote: > > 2009/10/12 Greg <g...@kinostudios.com>: >> >> I'm not sure I follow what John is saying (some of the terminology is >> unfamiliar to me, what the heck's a digraph? :p), but is he >> suggesting > > My understanding of a digraph is basically two characters that > together represent one real character. e.g. if you type ^Ka' in Vim > it turns the digraph consisting of a lowercase A and an apostrophe > into á (a acute). > >> that $+ not be followed by a whitespace to count as a string? If >> so, I >> think that's undesirable as that is 1) confusing, and 2) limits the >> sorts of strings that you can create with it when the point of this >> addition would be to expand your freedom when creating strings. If >> I've misunderstood however, please let me know. > > No, he's saying you could use $+ some string + or $% some string % or > $* some string * etc. to mean the same as " some string ", so the > thing immediately following the $ sign must not be a space, but could > be basically anything else. > > The bit where he talks about digraphs was to do with being able to > quote the + character when you were using $+ and + for the delimiters. > He was proposing you use $+ to mean a + where it occurs in the middle > of the string. So: > $+something $+ else+ would be equivalent to "something + else". Of > course in this case you could just use $...@something + else@ instead. > > Where a $x is found in the middle of the string and the x is not a > delimiter (e.g. $#=...@===#) you would just leave it as-is (i.e. it > would be equivalent to "=...@===".) > > -- > Michael Wood <esiot...@gmail.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 -~----------~----~----~----~------~----~------~--~---