Re:How Lisp Became God's Own Programming Language
by dpwm on Tuesday October 16, 2018 @08:16AM
(#18228717)
Python derives a fair amount of expressiveness from the power it gives to library authors. A lot of this in turn comes from its dynamic implementation.
As a library author you can write effective python at different levels. Some involve quite heavy meta-programming (jinja2, collections.namedtuple, django's ORM) and most users would never find this out.
Re:How Lisp Became God's Own Programming Language
by pjmlp on Tuesday October 16, 2018 @10:06AM
(#18229462)
Python has C++/Lisp level of power, but since many just do toy scripts they don't realize it.
Re:How Lisp Became God's Own Programming Language
by collyw on Wednesday October 17, 2018 @08:45AM
(#18238396)
Again I think Perl / Python are a perfect example of why post I was responding to is not true.
> Language power is inversely related to maintainability/readability,
Perl and Python are both considered equally powerful languages, yet Perl is a fair bit more expressive and as a result is often harder to maintain.
I think python's popularity is partly because it found a sweet spot that was neither too expressive nor too verbose. It's certainly possible to dial up the expressiveness (LISP, Perl) or dial it down (Golang, VB) and get something that is harder to maintain both ways.