GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GH-139922: update 3.15 whatsnew: Windows 64-bit binaries now use the tail-calling interpreter by chris-eibl · Pull Request #146391 · python/cpython

Conversation

@chris-eibl

@chris-eibl chris-eibl commented Mar 24, 2026 •
edited by github-actions Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member
  • Issue: Tail calling interpreter for MSVC #139922

📚 Documentation preview 📚: https://cpython-previews--146391.org.readthedocs.build/

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

stonebig and Fidget-Spinner reacted with heart emoji
All reactions
  • ❤️ 2 reactions
@chris-eibl
update 3.15 whatsnew: Windows 64-bit binaries
682055e
now use the tail-calling interpreter
@chris-eibl
chris-eibl requested a review from AA-Turner as a code owner March 24, 2026 20:03
@bedevere-app bedevere-app Bot added docs Documentation in the Doc dir skip news labels Mar 24, 2026
@github-project-automation github-project-automation Bot added this to Docs PRs Mar 24, 2026
@bedevere-app bedevere-app Bot mentioned this pull request Mar 24, 2026
Tail calling interpreter for MSVC #139922
Closed
@bedevere-app bedevere-app Bot added the awaiting review label Mar 24, 2026
@github-project-automation github-project-automation Bot moved this to Todo in Docs PRs Mar 24, 2026
@chris-eibl
chris-eibl requested review from Fidget-Spinner and hugovk and removed request for AA-Turner March 24, 2026 20:03
@chris-eibl
ref link the new tail-calling interpreter
22277d9
Fidget-Spinner
Fidget-Spinner reviewed Mar 24, 2026
View reviewed changes
Comment thread Doc/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-Spinner Fidget-Spinner Mar 24, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

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?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions

@chris-eibl chris-eibl Mar 24, 2026

Copy link
Copy Markdown
Member Author

There was a problem hiding this comment.

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?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@chris-eibl
use issue instead of PR
66ad26d
zooba
zooba reviewed Mar 25, 2026
View reviewed changes
Comment thread Doc/whatsnew/3.15.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

hugovk
hugovk reviewed Mar 25, 2026
View reviewed changes

@hugovk hugovk left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

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

  • The JIT compiler has been significantly upgraded

->

  • The JIT compiler has been significantly upgraded and is now used for the [official Windows 64-bit binaries](link to a ref in the build section)

?

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread Doc/whatsnew/3.15.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread Doc/whatsnew/3.15.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

chris-eibl and others added 2 commits March 25, 2026 16:44
@chris-eibl @hugovk
Update Doc/whatsnew/3.15.rst
f1415a7
Co-authored-by: Hugo van Kemenade <[email protected]>
@chris-eibl @hugovk
Update Doc/whatsnew/3.15.rst
84fb115
Co-authored-by: Hugo van Kemenade <[email protected]>
@chris-eibl

chris-eibl commented Mar 25, 2026

Copy link
Copy Markdown
Member Author
  • The JIT compiler has been significantly upgraded and is now used for the [official Windows 64-bit binaries](link to a ref in the build section)

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?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@hugovk

hugovk commented Mar 25, 2026

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 reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@chris-eibl

chris-eibl commented Mar 25, 2026

Copy link
Copy Markdown
Member Author

I think an entry would fit nicely there 👍

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@vstinner

vstinner commented Mar 25, 2026

Copy link
Copy Markdown
Member

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

Yeah! That's cool, good job!

chris-eibl and Fidget-Spinner reacted with heart emoji
All reactions
  • ❤️ 2 reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@chris-eibl
add to release highlights
b3c2f08
Fidget-Spinner
Fidget-Spinner reviewed Mar 26, 2026
View reviewed changes
Comment thread Doc/whatsnew/3.15.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

@chris-eibl
Merge the two news entries
ebe2ad9
Fidget-Spinner
Fidget-Spinner reviewed Mar 26, 2026
View reviewed changes
Comment thread Doc/whatsnew/3.15.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

@chris-eibl
add Steve again. yes yes yes!
cc4302d
Fidget-Spinner
Fidget-Spinner approved these changes Mar 26, 2026
View reviewed changes

@Fidget-Spinner Fidget-Spinner left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

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

Thanks!

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

chris-eibl reacted with heart emoji
All reactions
  • ❤️ 1 reaction
@bedevere-app bedevere-app Bot added awaiting merge and removed awaiting review labels Mar 26, 2026
@hugovk
hugovk merged commit 2e64e36 into python:main Mar 27, 2026
33 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@github-project-automation github-project-automation Bot moved this from Todo to Done in Docs PRs Mar 27, 2026
@hugovk

hugovk commented Mar 27, 2026

Copy link
Copy Markdown
Member

Thanks!

chris-eibl reacted with heart emoji
All reactions
  • ❤️ 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bedevere-app bedevere-app Bot removed the awaiting merge label Mar 27, 2026
@chris-eibl
chris-eibl deleted the msvc_tc_update_3.15.rst branch March 27, 2026 11:57
@pablogsal pablogsal mentioned this pull request Apr 4, 2026
gh-130273: Fix traceback color output with unicode characters #142529
Merged
clin1234 pushed a commit to clin1234/cpython that referenced this pull request Apr 16, 2026
@chris-eibl @hugovk @clin1234
pythonGH-139922: update 3.15 whatsnew: Windows 64-bit binaries now us…
2b530a3
…e the tail-calling interpreter (python#146391)

Co-authored-by: Hugo van Kemenade <[email protected]>
ljfp pushed a commit to ljfp/cpython that referenced this pull request Apr 25, 2026
@chris-eibl @hugovk @ljfp
pythonGH-139922: update 3.15 whatsnew: Windows 64-bit binaries now us…
891bc4a
…e the tail-calling interpreter (python#146391)

Co-authored-by: Hugo van Kemenade <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@hugovk hugovk hugovk left review comments
@zooba zooba zooba left review comments
@Fidget-Spinner Fidget-Spinner Fidget-Spinner approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

docs Documentation in the Doc dir skip news

Projects

Docs PRs
Status: Done

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

5 participants

@chris-eibl @hugovk @vstinner @zooba @Fidget-Spinner
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.