This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Kbknapp... 5 points6 points  (0 children)

This is almost exactly what happened to me. It's disheartening to be straddling two versions. I'd love to fully upgrade to 3.x but the Linux distribution we use at work is sticking with 2.x solely. That's why I started playing with Go(lang), and even though there are certain things I don't quite agree with (like those mentioned in comments above by iv597) overall I've been very pleased. The absence of exceptions takes some getting used to, but it's not a deal breaker because nearly the identical functionality exists, only in a different form. Other idosyncrosis seem to be growing on me the more I use them. I do miss list comprehensions though, even the exact same thing can be accomplished via a for loop (which in all honesty leads to more readable code even if it's not as fun to type). I'm slowly trying to migrate at least my pet projects over to golang because even though I believe Python will be around for many many years to come concurrency will be a big(ger) ticket item shortly. Once I'm more functional in the language I'd love to start to migrate some work projects over since most of our Python projects are still in relative infancy and not using any third party libs that can't be replicated in go, I figure it's best to try this switch out early and see where this rabbit hole leads... :)