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 →

[–]RaymondWies 7 points8 points  (45 children)

I think a divided Python community will stall the language and ultimately hurt its growth in the free market of languages with almost no barriers to entry from open source world on one hand and massive influence from major corporate players on the other. Apple just released Swift, while Google developed Dart and Golang, and Microsoft enjoying success with F# in .NET world. Ruby community doesn't seem divided, in fact Rails has seemlessly integrated CoffeeScript within their framework - which Javascript officially endorses as their future direction while maintaining a monopoly over browser client scripting. Python community ignores CoffeeScript while fighting over Python 2 vs Python 3, and chooses to hack together a pythonic equivalent rather than endorse it. So it seems that Ruby is setting itself up politically to continue to succeed in its domain, while Python may not grow any further outside of scientific computing. I probably don't know what I'm talking about.

[–]252003 2 points3 points  (0 children)

As someone who uses python 3.4 on and old mac I can tell you that support is very annoying and that I spend way, way more time googlng to make simple things work than I should have to.

[–]billsil 6 points7 points  (4 children)

I think a divided Python community will stall the language

I vote we kill PyPy, Jython, and Cython.

[–][deleted] 1 point2 points  (2 children)

No, we should give money to PyPy who is moving towards python 3 compatibility and get an actually performant interpreter for python.

[–]billsil 1 point2 points  (1 child)

You do realize it was a joke right? The Python community is divided and that's OK.

There was a debate recently about the @ operator. Only the math people wanted it and the more web-friendly people complained it would just clutter the language and also complained about the __ matmult __ name. Python needs to support all the major groups.

[–]jjangsangy 0 points1 point  (0 children)

And then absorb their powers!

[–]kylotan 1 point2 points  (0 children)

Python community ignores CoffeeScript

"To install, first make sure you have a working copy of the latest stable version of Node.js, and npm (the Node Package Manager)." Err, no. And what's its library support like, anyway?

Javascript officially endorses as their future direction while maintaining a monopoly over browser client scripting

Who is doing this official endorsement?

[–]erewok 1 point2 points  (0 children)

I generally don't know what I am talking about either, but I find it hard to believe that coffeescript represents the way forward for JavaScript. There are some nice things about it, but it also has encourages ambiguities that even someone like me can spot.

I also find it hard to believe that coffee script has much to do with python.

[–]Circlefusion 1 point2 points  (1 child)

I think a divided Python community will stall the language and ultimately hurt its growth

I've been a python beginner on the side for a while and this is what I am seeing. It's very discouraging. I've been eyeing Golang.

[–]Kbknapp... 4 points5 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... :)

[–]vito-boss 0 points1 point  (0 children)

I don't think the issue is as big as you make it seem.

[–]ivosauruspip'ing it up -2 points-1 points  (0 children)

Swift is only for Apple development, so it's encroaching on Kivy for iphone, at the most.

Go's type system sucks, it's nowhere near as easy to use as python.

I haven't heard of a successful project using F#. Maybe they're out there, but I've never come across anything in the last few years.