On Thu, May 19, 2011 at 2:45 AM, David Griffiths <[email protected]> wrote:
> - they overload the space character, making it mean something different in 
> only a small fraction of cases.
> [...]
>
> The first point is major, in my opinion. If the goal is to have an argument 
> list opener that doesn't require an explicit close, then some other 
> character(s) would be a better solution than forcing people to read possible 
> double-meanings into every space they see.
>
> U+0020 is consistently high up in the top 5 most-repeated characters in a 
> JavaScript program, so overloading its meaning for a minor cosmetic effect is 
> not justifiable IMO.

Could you clarify this objection? As I understand it, even with
paren-free call syntax, spaces would still have just one purpose: to
separate tokens.

Many, many languages (including Perl, Ruby, VB, Scala, Smalltalk,
Logo, and of course all the ML-like languages, including Haskell and
F#) do without parentheses for calls in some circumstances at least.
Do you use any of these languages? I quite like some of them.

-j
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to