Fully Bracketed Syntax

Gerrit Holl gerrit.holl at pobox.com
Sat Feb 12 17:36:08 CET 2000


Eaglestone, Robert NGC:B918:EXCH" wrote on 950195591:
> Hello all,
> 
> In general, it seems to me that all good programmers
> indent their code.  However, mandating it as part of
> the form of a language sounds ... strange.
> 
> However, I don't like the BEGIN...END bracketing done
> by Pascaline languages; neither do I love the {...}
> of C and its descendants.
> 
> Has the creator of Python looked into fully bracketed
> syntax?  That might not be the actual term, so here's
> an example of what I'm thinking about:
> 
> if ( foo > bar )
>    do_something();
>    do_something_else();
>    done();
> endif

I know that many language use semicolons to end their lines,;
but I never really understood why.;
If you write a sollicitation letter (is it right English?),;
I don't think your potential boss would like all those semicolons.;
In Python, it's just not needed,;
but it is permitted.;

Python uses EITHER ; OR \n for ending it's statements,;
multiple statements on a line are perfectly valid, like:;

foo(); bar(); fb();

In fact, Python does use block delimeters,;
it starts with a colon, and ends with any character!;
This is valid:;

if a:;
    foo();
bar();

It just uses the 'b' to end a block!;
A '#' can also be used,;
or two quotes, if you'd rather have that!;

kind regards,;
Gerrit.;

--;
Homepage: http://www.nl.linux.org/~gerrit;
-----BEGIN GEEK CODE BLOCK----- http://www.geekcode.com;
Version: 3.12;
GCS dpu s-:-- a14 C++++>$ UL++ P--- L+++ E--- W++ N o? K? w--- !O;
!M !V PS+ PE? Y? PGP-- t- 5? X? R- tv- b+(++) DI D+ G++ !e !r !y;
-----END GEEK CODE BLOCK----- moc.edockeeg.www//:ptth;




More information about the Python-list mailing list