Python has wonderful set of libraries so it is probably going to stay with us for a while. However, I suspect major takeover by Typescript (despite I like Python more).
reuven•1h ago
Interesting -- I still think that Python is an easier onramp than TypeScript for new developers. But given the popularity and depth of JavaScript, and the clear advantages (and popularity) of TypeScript in serious development, that's not a bad prediction.
jhbadger•50m ago
One thing that Python has that virtually no (well okay groovy and nim do too) other programming language has is whitespace for blocks rather than visible braces (or even BEGIN/END ala Wirthian languages). That's something much like line numbers in classic BASIC that introduces a roadblock when learners move on from it.
reuven•47m ago
I don't know if it's that hard for people to go from Python (where whitespace is significant) to languages that use {} and the like. But hey, people only hire me when they want people to learn Python, not when they're moving away from it. :-)
TheOtherHobbes•27m ago
js is a web scripting language that can be strong-armed into running scripts through a runtime.
Python is a general development language that can be used to build servers and web pages, but does a lot more besides.
They're not really comparable.
Having said that - I wouldn't be surprised if Python drifts towards stronger typing, although it will probably remain optional.
wongarsu•56m ago
My money would be on Go and Rust. Most of the major downsides of either language go away if you let the agent write almost all of the code
Go might have the advantage because it's easier to read outside the IDE
reuven•45m ago
I can see Rust (and to some degree, Go) as the modern outputs from AI. My point about Python being Pinyin is that both of these languages have a relatively steep learning curve for someone without programming experience, and that it might be worth learning Python before doing agentic coding in Rust, much as children in China learn Latin characters before they learn characters.
dist-epoch•36m ago
A big selling point for Python is the large number of native extensions.
Rust has a huge advantage here, in fact many popular Python libraries use Rust underneath.
jorvi•21m ago
> Most of the major downsides of either language go away if you let the agent write almost all of the code
But then you have the major downside of 'writing' poor code.
PxldLtd•15m ago
It's an interesting point but I fear Go's FFI is going to kneecap its ability to be widely adopted unless that story improves significantly. It's a lovely language if your interop with other languages is minimal.
prinny_•8m ago
Interesting. Can you please elaborate more? Is it due to the combination of popular foundation (js) and the addition of strong typing? The runtime environment differences? The ease of integration with other languages / tools?
dwroberts•8m ago
I feel like the moment for typescript taking over has come and gone. It also became way more complicated than necessary and that limits its appeal compared to python (not to say python doesn’t have problems of its own)
noon-raccoon•3h ago
reuven•1h ago
jhbadger•50m ago
reuven•47m ago
TheOtherHobbes•27m ago
Python is a general development language that can be used to build servers and web pages, but does a lot more besides.
They're not really comparable.
Having said that - I wouldn't be surprised if Python drifts towards stronger typing, although it will probably remain optional.
wongarsu•56m ago
Go might have the advantage because it's easier to read outside the IDE
reuven•45m ago
dist-epoch•36m ago
Rust has a huge advantage here, in fact many popular Python libraries use Rust underneath.
jorvi•21m ago
But then you have the major downside of 'writing' poor code.
PxldLtd•15m ago
prinny_•8m ago
dwroberts•8m ago