Hacker News new | past | comments | ask | show | jobs | submit login

The author is a CPython core developer so I expect he has some idea what he is talking about. Nothing guarantees that CPython will stick to semantic versioning. There is precedent for that in the way the Linux kernel is doing version numbers now.



...because the cpython core developers have a history of making good decisions.

He may know what he's talking about, but being a core python developer certainly doesn't necessitate that in my books.


Of course they do. They made an elegant, beautiful and widely used language.

They are humans, they have made mistakes. But you can't seriously argue that the majority of their decisions have been mistakes.


Widely used is the only thing in your list that's not subjective, and also the only one I agree with.

PHP is also widely used, but I wouldn't say the developers of PHP have made good decisions.


elegant?? It's 2014 and Guido is talking about event loops.

beautiful??? Atrocious more like.

Python is terribly put together (I'd say designed but it's clear no such process has taken place). It's a language that, like PHP and to some extent Perl before it, rewards idiotic behavior, makes it extremely easy to end up with horrible unmaintainable code and requires strict discipline and a lot of experience in order for it to "work" in anything that's not exploratory/throw-away in nature.

Of course the (mostly?) clueless masses love it, because they feel empowered. But really ask yourself, what has Python brought to the table in terms of paradigm shifts? It's no Lisp, Haskell or Ocaml.

Hell, even Java looks to be better, especially for beginner/mediocre programmers.

Bleh.


Good decisions are really irrelevant -- being a core developer (and, more importantly, Director of the PSF) means that Coghlan has considerable insight onto what kind of changes are likely to to be accepted in Python versions with particular version numbers, independent of whether those decisions are good or not.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: