> What a shame it will receive a halt when they where starting to make progress I know that after submitting the pep it will go back to development.
To be fair, the apparent lack of progress of the JIT before was in part due to the same team improving the base interpreter by 40-50% between 3.10 and 3.14. The JIT implementation was pursuing a moving target. It was not some static milestone. Kudos for them.
> For that reason, the Steering Council is formally requesting a Standards Track PEP be authored that the community can discuss and the Steering Council can formally accept (or reject), making the case for the JIT as a supported, non-experimental part of CPython: its guarantees, its maintenance commitments, and its impact on redistributors.
I didn't notice the current PEP was a provisional one. Hope the new one gets approved. The experimental JIT was reported to finally breaking even and surpassing the default interpreter just a couple of months ago[1].
>The experimental JIT was reported to finally breaking even and surpassing the default interpreter just a couple of months ago[1].
Thank You. As someone who don't follow python closely I thought their JIT would be similar to what Ruby has.
Not that Ruby YJIT or ZJIT is anywhere close to what JVM provides, but in this case it seems to be quite far ahead of Python.
Which is surprising given how many major companies are using Python. May be because those using Python are not using it as critical part of work unlike Shopify and Stripe which is their core language?
Python software is to a large extent either doing things in not-python (c, c++, rust, etc.) or doing things that are not cpu bound (io bound, async, etc.). If you're cpu bound then you can either take a 2x jit improvement or take a 10x non-python improvement. There's few companies of a scale where the non-hot path cost of 2x cpu is so massive as to be worth caring about.
The python overhead of launching big ML jobs is nontrivial, so I think speeding that up would be meaningful. (I mean the initial tracing and other setup, not things once the GPUs are actually doing the work).
The post clearly says the intention is to get a formal spec for formal integration.
To leave their experimental phase they have to define some goals to meet and that requires making some architectural choices that still aren't decided.
I suspect the recent "we updated the GC without a PEP and it went live and caused massive issues and we need an emergency point release revert" pushed for a greater degree of process overall.
Sure but best case 15% faster clearly isn't worth the complexity of a JIT. It really needs to be at least twice as fast. Pypy pretty much achieves that on average.
Right... but it's still only 15% faster than a simpler alternative. In a language that is 50x slower than the alternatives. Clearly not worth it.
Of course the counterargument is that they'll improve it and maybe in future it will be 100% faster... But that seems pretty dubious given the progress so far.
> Assets and productivity, on the other hand, can grow a lot more than the population.
Source? In a growing market, one can spread their investiments to get safe returns that approach the overall economic growth. In a shrinking market, the same logic should lead to small losses, year over years, making investiment much riskier and unactrative. Markets are made of people.
> The pigeon migrated in enormous flocks, constantly searching for food, shelter, and breeding grounds, and was once the most abundant bird in North America, numbering around 3 billion, and possibly up to 5 billion.
Past performance is not indicative of future results.
> Is it necessary to have a growing population in order to have a growing economy?
Soon we will discover. I suspect the answer will be no, at least not for long. Markets are made of people. Can the economy grow despite a shrinking market losing economies of scale everywhere? I hope, but I don't count on it.
We have billionaries and LLCs, supervillains whose superpowers are based on being rich, don't worrying about the future much beyond the next quarter, and pretending personhood to hold rights like people, but without the possibility of getting arrested.
> Abundant resources (especially housing) and insufficient humans to run a tight bureaucracy will probably lead back to people having babies
If well managed I think this is possible. But it's not given. Another scenario is houses in the countryside, small towns and far suburbs getting empty and soon uninhabitable due to lack of maintenance/infrastructure degradation, and remaining people packing close to core areas that remain high cost.
The Venn diagram of "people that want traditional small town life" and "people that currently live in a small town" has a smaller overlap than you'd think.
The small towns in my area are desirable not just because they're small, but because they're small and have the same amenities as a bigger town. These towns are also increasingly relying on debt to fund decades of deferred maintenance just to keep the amenities they already have alive.
This would become dire if (for example) property values fell, as residential real estate taxes make up the majority of tax revenue. This might happen if demand for the town fell (perhaps due to fewer people), which would quickly become a catastrophic cycle (revenues fall, roads and schools deteriorate, which makes the town less desirable, repeat ad infinitum).
This is oft repeated, though examining the small town budget (though perhaps I'm not in a "small" town at 10k residents) shows that the vast majority of the property tax goes to the schools, roads et al are a rounding error.
In a future with few or no kids, schools won't be needed.
I bet the set of people seeking out “small town life” are more likely to have children than the average city dweller. If so, the funding problem gets worse over time for small towns. More kids with fewer adults funding schools.
> because teen pregnancy happens out of wedlock with the fathers usually disappearing
Usually disappeared. Once DNA tests were invented, it became straighforward to go after them. Underrated breakthrough to support children and single mothers.
yes, but what would be the point? they are still in school too, have no work and no income, so they are not going to pay child support either. the girl is better off without such a guy.
my point is to support couples who actually want to be together to build a family. getting pregnant from a guy you messed around with is not a family. the goal is to prevent unwanted pregnancies by making it easier to have wanted ones in a supportive environment. hunting down a guy who didn't mean to get you pregnant after it happens unintentionally doesn't accomplish that.
In some tribal societies, everyone fucks everyone, whatever children are born are born, and since nobody knows who the father is they all care for all of them collectively.
Is it possible this is actually a better model than the nuclear family?
Even if it is, there's never any guarantee that something which works at the scale of a tribe can be transplanted to a nation of millions.
To a limited extent, the school system itself is how we collectively care for the next generation. How far can it be pushed in the direction you ask about?
one idea is multi family homes. the idea is that instead if each family having having all their own space for themselves, you have a lot of shared spaces. consider that you need to be private, that's your bedroom and a bathroom. but you can share the kitchen, the living room, a play room, a reading room, a tv room. you don't have to share everything. there is a lot of flexibility in how you arrange the space, but the overall idea is that you have multiple families together, and because you share some things you also get to know each other better and kids can run around and feel at home everywhere. if you need a babysitter because you want to go out, you can simply check in with one of the other families if they are at home, and ask if it is ok if you go out.
the two main benefits are that parents get to know each other better, just like they would in a village, instead of being anonymous like we are most of the time, barely knowing who our neighbors are. and the sharing of resources. my dad loved books and music. i basically grew up in a library. it was nice when i had to make a school report that required some research, but it would not have hurt if those books would have been shared with a lot more people. ok, we have public libraries too, but you get the idea. by sharing resources you are able to get a lot more things that you would not be able to get if you lived alone.
In the US, there is ~$115 billion worth of child support debt outstanding. Even with DNA testing, we’re not going after the folks who aren’t supporting their offspring, mostly because they are low income and have nothing to take to satisfy these debts.
> Yet, 2020–2022 data in the KIDS COUNT® Data Center reveal that just 23% of U.S. female-headed families reported receiving any amount of child support during the previous year (down from 26% in 2018–2020). Female-headed families refer to unmarried women living with one or more of their own children under age 18, which may include stepchildren and adopted children.
> One in three kids — nearly 24 million kids total — lives with a single parent, mostly single moms. In fact, according to 2022 Census Bureau data, of the 10.9 million one-parent families with children under age 18, 80% were headed by a mother. This makes women the more frequent custodial parent and the majority of those who need child support.
While fertility rates are down, roughly 40% of annual pregnancies in the US are unintended (per the Guttmacher Institute). There is still much work to do to drive down the rate of unwanted pregnancies.
> Also, women's overall fertility drops off a cliff after 30
Men's too, from 40s up. Not as severe, and not cliff-like in the end like menopause. But it compounds, as the typical couple ages are directly correlated.
To be fair, the apparent lack of progress of the JIT before was in part due to the same team improving the base interpreter by 40-50% between 3.10 and 3.14. The JIT implementation was pursuing a moving target. It was not some static milestone. Kudos for them.
reply