PyPy is one of the weirdest projects ever. Let’s try to make a JIT compiler We tried, but for these features it was not possible, so let’s call what we could achieve as RPython (restricted Python) and call it a day What if we make a Python interpreter in RPython? It freaking works Answer from romulof on reddit.com
🌐
Reddit
reddit.com › r/python › python 3.14 released
r/Python on Reddit: Python 3.14 Released
October 7, 2025 -

https://docs.python.org/3.14/whatsnew/3.14.html

Interpreter improvements:

  • PEP 649 and PEP 749: Deferred evaluation of annotations

  • PEP 734: Multiple interpreters in the standard library

  • PEP 750: Template strings

  • PEP 758: Allow except and except* expressions without brackets

  • PEP 765: Control flow in finally blocks

  • PEP 768: Safe external debugger interface for CPython

  • A new type of interpreter

  • Free-threaded mode improvements

  • Improved error messages

  • Incremental garbage collection

Significant improvements in the standard library:

  • PEP 784: Zstandard support in the standard library

  • Asyncio introspection capabilities

  • Concurrent safe warnings control

  • Syntax highlighting in the default interactive shell, and color output in several standard library CLIs

C API improvements:

  • PEP 741: Python configuration C API

Platform support:

  • PEP 776: Emscripten is now an officially supported platform, at tier 3.

Release changes:

  • PEP 779: Free-threaded Python is officially supported

  • PEP 761: PGP signatures have been discontinued for official releases

  • Windows and macOS binary releases now support the experimental just-in-time compiler

  • Binary releases for Android are now provided

🌐
Reddit
reddit.com › r/python › python 3.14 – what you need to know
r/Python on Reddit: Python 3.14 – What you need to know
September 23, 2025 -

We're currently on 3.14.0rc3 (Release Candidate 3) with the official release of Python 3.14 scheduled for the 7th of October (2 weeks from now). To save users the trouble of going through all of the release notes, discussions and PEP docs, Cloudsmith have compiled a shortened, synthesized version of the Python 3.14 release notes as we approach the release date. There's some really interesting changes in this release, such as discontinuing PGP signatures in favour of short-lived Sigstore signing through OIDC, making Parentheses Optional in Except and Except Blocks, as well as deferred Evaluation Of Annotations Using Descriptors.

If you're excited about this upcoming release, check out the full full release notes here:
https://cloudsmith.com/blog/python-3-14-what-you-need-to-know

🌐
Reddit
reddit.com › r/python › python 3.14 | upcoming changes breakdown
r/Python on Reddit: Python 3.14 | Upcoming Changes Breakdown
April 9, 2025 -

3.14 alpha 7 was released yesterday!

And after the next release (beta 1) there will be no more new features, so we can check out most of upcoming changes already.

Since I'd like to make programming videos a lot, I' pushed through my anxiety about my voice and recorded the patch breakdown, I hope you'll like it:

https://www.youtube.com/watch?v=hzys1_xmLPc

Top answer
1 of 5
66
Should have called it Python - pi edition.
2 of 5
44
Thanks! But I personally prefer reading changelogs. https://docs.python.org/3.14/whatsnew/3.14.html Here are what I'm interested in the most Highlights concurrent.futures. Add InterpreterPoolExecutor, which exposes “subinterpreters (multiple Python interpreters in the same process) to Python code. This is separate from the proposed API in PEP 734. (Contributed by Eric Snow in gh-124548.) I definitely want to try this, maybe pytorch Dataloader will be cheaper. Add the optional buffersize parameter to concurrent.futures.Executor.map() to limit the number of submitted tasks whose results have not yet been yielded. If the buffer is full, iteration over the iterables pauses until a result is yielded from the buffer. (Contributed by Enzo Bonnal and Josh Rosenberg in gh-74028.) When container length was high, I have to implement my own logic with queues to limit number of scheduled jobs. Finally I don't need it anymore! pathlib. Add methods to pathlib.Path to recursively copy or move files and directories Now I don't need to import shutil and use shutil.copytree. But I still need shutil.rmtree base64 Improve the performance of base64.b16decode() by up to ten times, and reduce the import time of base64 by up to six times. (Contributed by Bénédikt Tran, Chris Markiewicz, and Adam Turner in gh-118761.) io io which provides the built-in open() makes less system calls when opening regular files as well as reading whole files. Reading a small operating system cached file in full is up to 15% faster. pathlib.Path.read_bytes() has the most optimizations for reading a file’s bytes in full. (Contributed by Cody Maloney and Victor Stinner in gh-120754 and gh-90102.)
🌐
Reddit
reddit.com › r/python › my favorite new features in python 3.14
r/Python on Reddit: My favorite new features in Python 3.14
October 7, 2025 -

I have been using Python 3.14 as my primary version while teaching and writing one-off scripts for over 6 months. My favorite features are the ones that immediately impact newer Python users.

My favorite new features in Python 3.14:

  • All the color (REPL & PDB syntax highlighting, argparse help, unittest, etc.)

  • pathlib's copy & move methods: no more need for shutil

  • date.strptime: no more need for datetime.strptime().date()

  • uuid7: random but also orderable/sortable

  • argparse choice typo suggestions

  • t-strings: see awesome-t-strings for libraries using them

  • concurrent subinterpreters: the best of both threading & multiprocessing

  • import tab completion

I recorded a 6 minute demo of these features and wrote an article on them.

Find elsewhere
🌐
Reddit
reddit.com › r/programming › python 3.14 release candidate 1 is go
r/programming on Reddit: Python 3.14 release candidate 1 is go
July 22, 2025 - But 3.14 is not that exact. ... Better than Toyotathon. More replies More replies ... Wow this took me a solid moment to get. ... "We strongly encourage maintainers of third-party Python projects to prepare their projects for 3.14 during this phase, and where necessary publish Python 3.14 wheels on PyPI to be ready for the final release of 3.14.0"
🌐
Reddit
reddit.com › r/programming › python release python 3.14.0
r/programming on Reddit: Python Release Python 3.14.0
October 7, 2025 - And after this we need to jump straight to build 15, for 3.14.15. ... Look for the easter egg in virtual environments created with the venv module (unfortunately uv was not interested into having it as well). ... JIT is now available, instead of requiring compiling it from source, kudos to the team. ... According to changelog it's on macos and windows. As a linux enjoyer I feel left out. (A double enjoyer - one linux runs python inside docker)
🌐
Reddit
reddit.com › r/python › a new type of interpreter has been added to python 3.14 with much better performance
r/Python on Reddit: A new type of interpreter has been added to Python 3.14 with much better performance
March 6, 2025 -

Summary: This week I landed a new type of interpreter into Python 3.14. It improves performance by -3-30% (I actually removed outliers, otherwise it's 45%), and a geometric mean of 9-15%(EDIT: 3-5%, see correction notice below) faster on pyperformance depending on platform and architecture. The main caveat however is that it only works with the newest compilers (Clang 19 and newer). We made this opt-in, so there's no backward compatibility concerns. Once the compilers start catching up a few years down the road, I expect this feature to become widespread.

Python 3.14 documentation: https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-tail-call

I have a lot of people to thank for their ideas and help: Mark Shannon, Donghee Na, Diego Russo, Garrett Gu, Haoran Xu, and Josh Haberman. Also my academic supervisors Stefan Marr and Manuel Rigger :).

(Sorry can't cross-post here) Original post: https://www.reddit.com/r/ProgrammingLanguages/comments/1ikqi0d/a_new_type_of_interpreter_has_been_added_to/

EDIT:

The performance numbers given were wrong due to a compiler bug in LLVM 19. I've since revised downwards the numbers to account for the bug. I sincerely apologize to anyone I have unintentionally misled. I was not aware of the compiler bug myself. See the original release notes for an updated explanation.

🌐
Reddit
old.reddit.com › r › learnpython › comments › slrlk4 › reading_pdf_with_python
Reading PDF with Python : learnpython
Folks is there a good library to read PDF documents? I need to scan them for specific text and/or images. What's your recommendation?
🌐
Reddit
old.reddit.com › r › opensource › comments › 1ap0phs › i_made_a_python_pdf_form_library
I made a Python PDF form library : opensource
65 · 14 comments · We built a free-forever open source video downloader · the front page of the internet. Become a Redditor · and join one of thousands of communities.× · 20 · 21 · 22 · I made a Python PDF form libraryPromotional (self.opensource) submitted 1 year ago by chinapandaman ·
🌐
Reddit
reddit.com › r/programminglanguages › a new type of interpreter has been added to python 3.14 with much better performance
r/ProgrammingLanguages on Reddit: A new type of interpreter has been added to Python 3.14 with much better performance
March 6, 2025 -

This week I landed a new type of interpreter into Python 3.14. It improves performance by -3-30% (I actually removed outliers, otherwise it's 45%), and a geometric mean of ~~9-15%~~3-5% (EDIT: See correction notice below) faster on pyperformance depending on platform and architecture. The main caveat however is that it only works with the newest compilers (Clang 19 and newer). We made this opt-in, so there's no backward compatibility concerns. Once the compilers start catching up a few years down the road, I expect this feature to become widespread.

https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-tail-call

5 months ago I posted on this subreddit lamenting that my efforts towards optimizing Python were not paying off. Thanks to a lot of the encouragements here (and also from my academic supervisors), I decided to continue throwing everything I had at this issue. Thank you for your kind comments back then!

I have a lot of people to thank for their ideas and help: Mark Shannon, Donghee Na, Diego Russo, Garrett Gu, Haoran Xu, and Josh Haberman. Also my academic supervisors Stefan Marr and Manuel Rigger :).

Hope you folks enjoy Python 3.14!

PR: https://github.com/python/cpython/pull/128718

A good explanation of the approach: https://blog.reverberate.org/2021/04/21/musttail-efficient-interpreters.html

EDIT:

The performance numbers given were wrong due to a compiler bug in LLVM 19. I've since revised downwards the numbers to account for the bug. I sincerely apologize to anyone I have unintentionally misled. I was not aware of the compiler bug myself. See the original release notes for an updated explanation.

🌐
Reddit
reddit.com › r/programming › python 3.14, due out later this year, is set to receive a new type of interpreter that can boost performance by up to 30% with no changes to existing code. 👨‍💻
r/programming on Reddit: Python 3.14, due out later this year, is set to receive a new type of interpreter that can boost performance by up to 30% with no changes to existing code. 👨‍💻
February 18, 2025 -

The CPython 3.14 change log describes the feature as “a new type of interpreter based on tail calls.” This description may be a little misleading for those who don’t closely follow internal Python development work. “Tail calls” doesn’t mean that CPython, or the Python language, will now support tail call optimization. It refers to an optimization that a C compiler performs on the CPython code, which speeds up the way the interpreter dispatches its bytecode instructions.

🌐
Reddit
reddit.com › r/python › petition for python 3.14 to be called 'pithon or 'πthon'
r/Python on Reddit: Petition for Python 3.14 to be called 'PiThon or 'πthon'
October 10, 2024 -

Since python 3.13 was released this year, and 3.14 releasing next year, it would be very splendid to mark Python 3.14 to be called PiThon or πthon, just for the fun of it. no need to change the language. If the devs want, they can make python 3.14 respond to 'pithon --version' too