News for hackers. Stuff that matters.
Re:Why I'm Making Python 2.8 by js8 on Saturday December 10, 2016 @01:18PM (#13146993)
> And also from not being connected to actual business and end user needs.

I am not really personally bothered by Python 3 being incompatible (with that one Jython exception that I already mentioned). But I would like to point out the comment https://news.ycombinator.com/item?id=13146127, I think you're the one who is wrong here.

> It's more likely that Python will suffer from people moving to other languages

Unlikely. Rails are probably going out of fashion. Javascript is a terrible language, which only saving grace is a decent support in browsers. I am not sure for what other reason, choosing a language today, I would choose Javascript over Python 3.

So people moving from Python 2 are most likely to end up with Python 3, I don't really see compelling alternative for them (unless they are going to something more functional like Clojure or Haskell or Scala, but that's entirely different discussion; for example I like Python a lot but I feel pure functional is where the future is, I find the imperative programming quite annoying these days, I would prefer Haskell, but frankly, I am not nearly as productive in it as I am in Python, because Python's focus on usability is very hard to match by any language).

On the other hand, I think Python 3 will actually gain in science and data analysis thanks to things like @ operator for matrix multiplication.

Re:Why I'm Making Python 2.8 by armitron on Saturday December 10, 2016 @03:26PM (#13147718)
Go and Julia are already reaping the benefits.

I see no future for Python be that 2 or 3. It's not great at anything, but projects a veneer of friendliness (that one should quickly outgrow) on top of a pile of bad implementation decisions and terrible design.

Its popularity is based on superficial attributes rather than solid foundations. Eventually, the entire ecosystem will collapse and the masses will flood to the next attractor.

Re:Why I'm Making Python 2.8 by js8 on Saturday December 10, 2016 @04:16PM (#13147958)
Julia can be a good competitor to Python, but far in the future. Now it's just not there yet.

Go is interesting, but really a different (and perhaps smaller) use case. What, for instance, I do in Python? That little one-off script that converts one thing to another or calculates something - I am not sure why I would even bother thinking about Go.

I have no doubt that at some point, Python will be replaced by something. But I don't think it will be any of the languages that are currently in widespread use. Heck, C is also not based on solid foundations (I mean like type theory or something), and it wasn't fully replaced yet.

Re:Why I'm Making Python 2.8 by xamuel on Saturday December 10, 2016 @05:57PM (#13148384)
>C is also not based on solid foundations

C is based on the solidest possible foundation: the actual hardware CPU.

Re:Why I'm Making Python 2.8 by Thiez on Sunday December 11, 2016 @04:34PM (#13153424)
The C abstract machine doesn't have that much in common with any actual hardware. I suppose it sort-of resembled the PDP-11 once.
Re:Why I'm Making Python 2.8 by dekhn on Wednesday December 14, 2016 @01:02PM (#13178129)
C does not define an abstract machine. That's the runtime implementation's job.
Re:Why I'm Making Python 2.8 by statsmatscats on Saturday December 10, 2016 @08:26PM (#13149051)
What's wrong with Julia? 1.0 should be coming out in a bit less than a year.