Does Python compete with Java?

Steve Holden python at holdenweb.com
Wed Apr 14 22:16:45 EDT 2004


Jakub Fast wrote:

> 
> Thanks for a quick reply!
> 
>> "LISP is over there ==>"
>>
>> Saying, in effect, that it isn't Pythonic.
> 
> 
> Ok, maybe i'm asking for it :), but -- why?
> 
> [i am willing to cease-and-desist asking any further if this is not a
> welcome topic (like: we've discussed it fifty times by now, get a grip)]
> 
Well, we are deep into the philosophical meaning of "pythonicity" here. 
If you haven't yet typed "import this" into an interactive interpreter 
session you should do so, but pythonicity is a little like the pattern 
gang's "quality without a name".

It has been discussed, so a determined enough Googling will get you the 
details. I will confine myself to adding only that

     a) Python is intended to be easy to learn, and
     b) Any language construct that requires the lexical
	analyzer to be dynamically modified certainly will
	prove confusing to newcomers.

The spirit of your contribution is entirely Pythonic, it's just that 
"practicality beats purity", and your ideas are a little impractical for 
a dynamic language like Python (remember, there's little distinction 
between "compile time" and "run time"). Try to treat these limitations 
as small challenges ;-)

regards
  Steve







More information about the Python-list mailing list