Back

news.ycombinator.com

Why Is Python So Popular in 2025?

10/1/2025Updated 10/28/2025
https://news.ycombinator.com/item?id=45440005

You don't like Python's use of IEEE 754 float64 for its "float" type because it's already so slow that you think Python should use a data type which better fits the expectations of primary school math training. Then to demonstrate the timing issue you give an example where you ignore the simplest, fastest, and most accurate Python solution, using a built-in function which would likely be more accurate than what's available in stock Rust. … Pathologically large numerators and denominators make rationals not "just slower" but "a lot slower". > somehow every Python implementation would be compatible It's more of a rough consensus thing than full compatibility. > Python doesn't really care about compatibility Correct, and it causes me pain every years. But do note that historic compatibility is different than cross-implementation compatibility, since there is a strong incentive for other implementations to do a good job of staying CPython compatible. … In my experience it is alright to write short scripts but complexity very quickly balloons and python projects are very often unwieldy. I would write a script in python, but only if I was positive I would never need to run or edit it again. Which is very rarely the case. This is an extraordinarly common feature among scripting languages. In fact, JS is really the odd duck out.

Related Pain Points1