From: Yukihiro Matsumoto Date: 2008-05-27T00:18:20+09:00 Subject: Re: [PATCH] lambda with normal block syntax Hi, In message "Re: [PATCH] lambda with normal block syntax" on Mon, 26 May 2008 23:48:44 +0900, "Meinrad Recheis" writes: |I second this. also, from the standpoint of cognition it must be said that | -> will allways be recognized by most people as a binary operator where |something is pointing or assigned to something. The same symbol could have different meaning in different fields or languages. -> (or =>) are often used for function mapping in functional languages (order differs though). |so even if we all get used to the syntax the mismatch of the meaning of -> |(lambda) and the general recognition (pointer/assignment) will always be |disturbing for fast perceiving of ruby code. Interesting. I program in C more than Ruby, so that I should be the first person to confuse between lambda and pointer reference. But I have never had any such problems for years. matz.