White space vs. text for program structuring

Bill Frantz frantz@communities.com
Tue, 28 Sep 1999 13:39:35 -0700


At 11:40 AM 9/28/1999 -0700, Ka-Ping Yee wrote:
>On Mon, 27 Sep 1999, Mark S. Miller wrote:
>> 
>> As long as we're talking syntax design, I'll go ahead and revive an old 
>> question: Ping especially has long advocated that E adopt Python's use of 
>> indentation rather than curly brackets for block structure.
>
>That's a bit stronger than i would have described my position.  I do
>indeed like the visual simplicity of Python which is due to the lack
>of curly braces, but the argument that E needs braces to be a decent
>command-line language seems quite sound.  Although Python programs
>are beautiful to read, they're troublesome to enter interactively.

Since people use the two dimensional appearance and (most) languages use
one dimensional token parsing to determine program structure, there is more
than enough room for error to creep in.  I have always thought that warning
diagnostics for situations where the two methods give different structures
would be useful.