How explain why Python is easier/nicer than Lisp which has a simpler grammar/syntax?

Christian Seberino cseberino at gmail.com
Fri Aug 7 13:35:50 EDT 2020


> Another point to consider is the ecosystem of your language. If you 
> install Python, then you get basic math, I/O, a GUI toolkit, network 
> libraries, ... In more "traditional" languages like C or Lisp, you get 
> math and I/O, period. For everything else you need to hunt down a 
> library. Therefore, solve the task "download the gimp installer from 
> github via https" requires 2,3 lines in Python and installing a 
> (possibly complex) library for the same task in Lisp or C.
> 
> 	Christian

I like this post so much I printed it.  It seems you're saying
Python has lots of syntax forms or "mini-languages" in it and *that* is a big
reason why you can typically find syntax that makes an arbitrary
problem more readable in Python. On the other hand, Lisp tries
to everything with less syntax forms (paradigms) and hence it is less readable.

A Lisp person would probably say that they can create domain specific
languages (DSLs) for whatever they wish.  However, many people like
that Python has so many standardized "DSLs" ready to go for you from
the start.

I think this is really significant point why more syntax does necessarily mean less readability.

I would just add that Clojure finally solved the ecosystem problem with 
Lisp by giving it access to the Java libraries.

cs



More information about the Python-list mailing list