I really don't like "<-", either as a symbol (it's already in wide use) and semantic (you can't stop!!).
But something that *pairs* is interesting. The \( ... \) is tempting, but (..) are already delimiters, and whether or not slashification is active varies too much. Which brings me to something like <* .... *>. Actually, a <* ... *> pair where indent processing is active would help solve a different problem: "let" with one variable. Currently you need to do this, which is paren-heavy for such a simple case: let ( myvar(calculate(init)) ) ! ... Alternatively, you could do this, but this uses up two lines where the first one does almost nothing: let ! $ myvar calculate(init) ! ... But with this pair, perhaps you could do: let <* myvar calculate(init) *> ! ... Or if you are Alan Manuel Gloria and REALLY like "$": let <* myvar $ calculate init *> ! ... Hmm. I don't want there to be many operators, every one complicates explanation. But this one is tempting. It's especially tempting because it lets you handle certain kinds of libraries. Normally you CANNOT have blank lines without ending EVERYTHING; this would let you control what gets ended. In particular, interactive use would continue to be easy, which is important. Thoughts? --- David A. Wheeler ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Readable-discuss mailing list Readable-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/readable-discuss