From: Kyle Rawlins Date: 2002-07-24T06:09:05+09:00 Subject: Re: Syntax "surprise" --cQXOx3fnlpmgJsTP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jul 24, 2002 at 12:46:37AM +0900, Mike Hall wrote: > obj.method a, b, c {|i| xyz} > vs > obj.method a b c {|i| xyz} Wouldn't this add a significant amount of ambiguity and confusion? what if= a is a function that takes two arguments? what if the second is optional? e= tc etc. In a language like ruby this would be a surprise, at least to me. It also implies that there is currying going on when there isn't, at least to users of things like ml and haskell (though if there was, it might mitigate= the confusion - and be less and less like ruby). -kyle --=20 http://mas.cs.umass.edu/~rawlins -- and everybody wants to know you is rapt like moon river then=20 beyond the blinds --cQXOx3fnlpmgJsTP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9PcXuncsSsHSBypARAhRWAJ9IpQaiw/8gR6/S36i3spjP0U5KRACaAuvI vJhb6LcOcHYEyspecL0HwjQ= =ZGTl -----END PGP SIGNATURE----- --cQXOx3fnlpmgJsTP--