Python syntax in Lisp and Scheme

Daniel P. M. Silva dsilva at ccs.neu.edu
Thu Oct 9 02:56:02 EDT 2003


Andrew Dalke wrote:
> [...]
> What I said was that Python is *not* an application of
> Greespun's Tenth Rule of programming because 1) it isn't
> bug-ridden, and 2) because Python explores ideas which
> which had no influence on Lisp's development -- user
> studies of non-professional programmers.

Do you know where I can find those studies?  I'm very intested in their
findings :)

By the way, what's a non-professional programmer?

> Where are the user studies which suggested () over [], or that
> "car" is better than "first"/"1st" or that "cdr" is better than
> "rest"/"rst"?
> 
> Yes, I know that the early teletypes might not have had
> [ or ], and that car and cdr come from register names on
> the machine Lisp was first implemented on.  If that's
> indeed the justification then there may be a Lisp-ish language
> which is equally as powerful, equally as elegant, etc *and*
> which is slightly easier to learn and type.  But it wasn't chosen,
> and it won't be used because of good social reasons: a huge
> existing code base and people who now have Lisp "in their
> fingers" and don't want to retrain for the slight advantage
> that others might get.

Well, if you count scheme as a lisp...

Welcome to DrScheme, version 205.3-cvs1oct2003.
Language: Pretty Big (includes MrEd and Advanced).
> [first [list 1 2 3 '[4 5]]]
1
 
- Daniel




More information about the Python-list mailing list