Skip to content

GH-139922: update 3.15 whatsnew: Windows 64-bit binaries now use the tail-calling interpreter - #146391

Merged
hugovk merged 8 commits into
python:mainfrom
chris-eibl:msvc_tc_update_3.15.rst
Mar 27, 2026
Merged

GH-139922: update 3.15 whatsnew: Windows 64-bit binaries now use the tail-calling interpreter#146391
hugovk merged 8 commits into
python:mainfrom
chris-eibl:msvc_tc_update_3.15.rst

Conversation

@chris-eibl

@chris-eiblchris-eibl commented Mar 24, 2026

Copy link
Copy Markdown
Member

now use the tail-calling interpreter
@bedevere-appbedevere-appBot added docs Documentation in the Doc dir skip news labels Mar 24, 2026
@chris-eibl
chris-eibl requested review from Fidget-Spinner and hugovk and removed request for AA-TurnerMarch 24, 2026 20:03
Comment threadDoc/whatsnew/3.15.rst Outdated

* The official Windows 64-bit binaries on python.org__ are now using the new
:ref:`tail-calling interpreter <whatsnew314-tail-call-interpreter>` since Python 3.15.0a8.
(Contributed by Ken Jin, Brandt Bucher and Chris Eibl in :gh:`143068`.

@Fidget-SpinnerFidget-SpinnerMar 24, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think technically you contributed this build change and not me nor the rest of us though?

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yupp, I've done python/release-tools#346 with @zooba's help. Don't think we can / do link to release-tools here?

Thus, I've re-used the wording of #143068 blurb.

Maybe just link to https://docs.python.org/3.15/whatsnew/3.15.html#optimizations?

Comment threadDoc/whatsnew/3.15.rst Outdated

@hugovkhugovk left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall we update the entry in the release highlights?

https://docs.python.org/3.15/whatsnew/3.15.html#summary-release-highlights

->

?

Comment threadDoc/whatsnew/3.15.rst Outdated
Comment threadDoc/whatsnew/3.15.rst Outdated
chris-eibland others added 2 commits March 25, 2026 16:44
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
@chris-eibl

Copy link
Copy Markdown
MemberAuthor

The JIT is already included in 3.14 and off per default (--experimental-jit-off) and the same setting is used for 3.15.
So I am unsure about adding the link, especially using now as this might suggest that it was not the case earlier?

@hugovk

Copy link
Copy Markdown
Member

Sorry, I mixed up two unrelated things there! Let's try again:

Shall we add a new entry in the release highlights about using the tail-calling interpreter for Windows 64-bit binaries?

https://docs.python.org/3.15/whatsnew/3.15.html#summary-release-highlights

@chris-eibl

Copy link
Copy Markdown
MemberAuthor

I think an entry would fit nicely there 👍

@vstinner

Copy link
Copy Markdown
Member

Windows 64-bit binaries now use the tail-calling interpreter

Yeah! That's cool, good job!

Comment threadDoc/whatsnew/3.15.rst Outdated
Comment threadDoc/whatsnew/3.15.rst Outdated

@Fidget-SpinnerFidget-Spinner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@hugovk
hugovk merged commit 2e64e36 into python:mainMar 27, 2026
33 checks passed
@github-project-automationgithub-project-automationBot moved this from Todo to Done in Docs PRsMar 27, 2026
@hugovk

Copy link
Copy Markdown
Member

Thanks!

@chris-eibl
chris-eibl deleted the msvc_tc_update_3.15.rst branch March 27, 2026 11:57
clin1234 pushed a commit to clin1234/cpython that referenced this pull request Apr 16, 2026
…e the tail-calling interpreter (python#146391)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
ljfp pushed a commit to ljfp/cpython that referenced this pull request Apr 25, 2026
…e the tail-calling interpreter (python#146391)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docsDocumentation in the Doc dirskip news

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants

@chris-eibl@hugovk@vstinner@zooba@Fidget-Spinner