in reply to Re: Apocalypse 12
in thread Apocalypse 12
The closest example to this that I've run into is extremely close. When Perl changed the interpretation of "print (" to be the same as "print(", I found that the problems clearly increased, and stayed up even long after the change. So I enthusiastically support Perl6's idea to not allow whitespace in a few key places where whitespace has no good reason to be.
Putting whitespace between a hash and the '{' makes as much sense to me as wanting to write "10 . 45 e - 12" because it is "easier to read" (no, actually wanting spaces in some numbers makes more sense to me).
Not all whitespace improves readability. "$foo {bar}" looks like a scalar followed by something and causes me to fault and backtrack in my parsing of the code when I can't figure out why the code even compiles. Why have you crouded $ and foo so close together? That must be hard for you read. q-:
I realize that the tokenizer considers the tokens to be '$', 'foo', then '{' for that case but considers '10.45e-12' to be single token. But my "tokenizer" sees '$foo{' as a single conceptual token and breaks the number into '10.45' and 'e-12'.
- tye
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re^2: Apocalypse 12 (whitespace)
by TimToady (Parson) on Apr 19, 2004 at 18:02 UTC | |
Re: Apocalypse 12 (whitespace)
by Abigail-II (Bishop) on Apr 19, 2004 at 19:56 UTC |