[Gllug] re: OSS CMSs

Steve Nelson sanelson at gmail.com
Thu Apr 28 16:49:39 UTC 2005


Aaron Trevena opined gently:

>Python lacks the expressiveness leading to code that looks
> like either unreadably terse LISP or overly-verbose Java...

Not if its written by a Python programmer.  LISP programmers who
program in Python might produce code that looks a but like LISP, and
Java programmers might produce code that looks like Java.  This is
therefore evidence for the expressivenes of Python - it lends it self
to a variety of different styles.

> and it suffers from OnlyOneWayToDoIt and NotInventedHere 

Umm.. that's a design feature - see 'import this'.

> no standardised API's between modules like perl's Email:: or DBI:: or Class::
> namespaces

Not true - obvious example is the DB API

> , so python coders have to code around whitespace limitations

I don't see the connection or the point you're trying to make.

Whitespace is, of course, significant in Python which simplifies
things - it removes needless syntax for demarcation blocks.  It also
eliminates indentation errors - if the code is not properly indented,
it just won't run.  And coming back to readability, it enforces a
single indentation style.  These are all advantages, not limitations,
and after a short time begin to make a lot of sense.

> as well as the lack of libraries.

Umm... Python is famous precisely because of its massive set of libraries.

S.
-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list