Abandoning Python
John Lee
jjl at pobox.com
Sun May 22 13:33:29 EDT 2011
Dan Stromberg <drsalists <at> gmail.com> writes:
> On Sat, May 21, 2011 at 8:49 AM, John J Lee <jjl <at> pobox.com> wrote:
> </troll>
> I still like Python after using it for over a decade, but there are
> things I don't like.
> What are your favourite up-and-coming languages of the moment?
> Here's my wishlist (not really in any order):
> * A widely used standard for (optional) interface declaration -- or
> something better. I want it to be easier to know what interface an
> object has when reading code, and which objects provide that
> interface.
>
>
> I do miss this sometimes, but pylint takes things far enough for me.
Pylint? Does it provide some kind of guessed-at-type that has been integrated
with IDEs?
[...]
> And here I thought Python had pretty good functional programming facilities.
> What do you miss?AFAIK, DBC in terms of "if condition: raise AssertionError"
> (or assert).What _is_ the "etc"?
[...more of the same...]
You tell me: I'm here to fish for interesting pointers rather than to
evangelize. I mention those specific things as examples because I know they
have often been both the focus of research (well, perhaps not integration of
queries), and pain points in software development. It's not plausible to me
that there is not room for major improvement, but in any case the only way to
know is to try.
> * Better refactoring tools, better code analysis tools (lint, search,
> etc.).
>
> I find pylint excellent. My idea of a refactoring tool is vim's n.n.n., but
have you looked at PyCharm?
In this thread, I'm asking about the views of Python programmers on languages
other than Python. Thanks for the link, though (does PyCharm provide reliable
refactoring tools that are useable from emacs?).
> * An even larger user base, contributing more and better free and
> commercial software.
>
> Gee, you want a scripting language with a larger userbase?
I don't want a scripting language, necessarily.
John
More information about the Python-list
mailing list