Live data from Hacker News

Python 3 can revive Python

medium.com

241–242 of 242 posts

Re: Python 3 can revive Python

#241
post #163

Earlier quoted context omitted.

I thought I was alone. I also stopped trying to convert people to Python 3. It is a much better language. By this point, it should be obvious. After taking it for a test lap, and after cursing at forgetting parenthesis on print for the hundredth time, you get it. Anyone who uses python and, by this time, hasn't taken python 3 for a test run isn't worth my advocacy time.

I don't think it's a question of test runs. For most of us, it's a question of waiting for various libraries to be ported.

The porting is not that hard. Almost every library which isn't ported at this point is probably legacy, depreciated for something significantly better, or abandoned.

Re: Python 3 can revive Python

#242
post #44
post #39

Earlier quoted context omitted.

Speed is low on my list as to why I prefer Go over Python. (In fact, Go isn't necessarily fast. It's just that Python is unnecessarily slow.) Having a decent type system and decent concurrency primitives are far more attractive.

I've never found myself wishing for a better type system, although maybe I've just been steeped in the world of dynamic, strongly typed languages for too long. But there's no doubt that concurrency is indeed one of Python's weak points, and Go's strong points.

I never found myself wishing for a better type system, because my idea of "static" typing came from C and Java, where it is mixed up with variable declaration, state, and a bunch of other things it has no right to be associated with. Basically, I was scarred.

A good type system quietly and with minimal programmer effort encodes and documents your code, helps you find mistakes faster, guides your re-factoring, and gets out of your way when you don't want to deal with it.

Post reply on HN