惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
B
Blog
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
GRAHAM CLULEY
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
Security Latest
Security Latest
F
Full Disclosure
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
V
Visual Studio Blog
有赞技术团队
有赞技术团队
腾讯CDC
V
V2EX
Vercel News
Vercel News
C
Cisco Blogs
V2EX - 技术
V2EX - 技术
Scott Helme
Scott Helme
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
AWS News Blog
AWS News Blog
S
Schneier on Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
G
Google Developers Blog
C
Check Point Blog
C
CERT Recently Published Vulnerability Notes
博客园 - 叶小钗
S
SegmentFault 最新的问题
T
Tor Project blog
J
Java Code Geeks
L
Lohrmann on Cybersecurity
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
The Exploit Database - CXSecurity.com
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Secure Thoughts
量子位
N
News and Events Feed by Topic
MyScale Blog
MyScale Blog
TaoSecurity Blog
TaoSecurity Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta

Python Insider

Get Ready: 2026 Python Packaging Council Nominations Opening Soon! | Python Insider Python 3.15.0 beta 4 is here! | Python Insider Packaging Council Inaugural Election Dates | Python Insider Mitigated API authentication bypass for python.org download metadata | Python Insider Python 3.15.0 beta 3 is here! | Python Insider Python 3.14.6 and 3.13.14 are now available! | Python Insider Python 3.15.0 beta 2 is here! | Python Insider Python 3.14.5 is out! | Python Insider Python 3.15.0 beta 1 is here! | Python Insider Python 3.14.5 release candidate | Python Insider Python 3.15.0a8, 3.14.4 and 3.13.13 are out! | Python Insider Python 3.15's JIT is now back on track | Python Insider Python 3.15.0 alpha 7 | Python Insider CPython: 36 Years of Source Code | Python Insider Python 3.12.13, 3.11.15 and 3.10.20 are now available! | Python Insider The Python Insider Blog Has Moved! | Python Insider Join the Python Security Response Team! | Python Insider Python 3.15.0 alpha 6 | Python Insider Python 3.14.3 and 3.13.12 are now available! | Python Insider Python 3.15.0 alpha 5 (yes, another alpha!) | Python Insider Python 3.15.0 alpha 4 | Python Insider Python 3.15.0 alpha 3 | Python Insider Python 3.14.2 and 3.13.11 are now available! | Python Insider Python 3.13.10 is now available, too, you know! | Python Insider Python 3.14.1 is now available! | Python Insider Python 3.15.0 alpha 2 | Python Insider Python 3.15.0 alpha 1 | Python Insider Python 3.13.9 is now available! | Python Insider Python 3.12.12, 3.11.14, 3.10.19 and 3.9.24 are now available! | Python Insider Python 3.13.8 is now available | Python Insider Python 3.14.0 (final) is here! | Python Insider Python 3.14.0rc3 is go! | Python Insider Python 3.14.0rc2 and 3.13.7 are go! | Python Insider Python 3.13.6 is now available | Python Insider Python 3.14 release candidate 1 is go! | Python Insider Python 3.14.0 beta 4 is here! | Python Insider Python 3.14.0 beta 3 is here! | Python Insider Python 3.13.5 is now available! | Python Insider Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 are now available | Python Insider Python 3.14.0 beta 2 is here! | Python Insider Python 3.14.0 beta 1 is here! | Python Insider Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available | Python Insider Python 3.14.0 alpha 6 is out | Python Insider Python 3.14.0 alpha 5 is out | Python Insider Python 3.13.2 and 3.12.9 now available! | Python Insider Python 3.14.0 alpha 4 is out | Python Insider Python 3.14.0 alpha 3 is out | Python Insider Python 3.13.1, 3.12.8, 3.11.11, 3.10.16 and 3.9.21 are now available | Python Insider Python 3.14.0 alpha 2 released | Python Insider Python 3.14.0 alpha 1 is now available | Python Insider Python 3.13.0 (final) released | Python Insider Python 3.12.7 released | Python Insider Python 3.13.0 release candidate 3 released | Python Insider Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available! | Python Insider Python 3.12.5 released | Python Insider Python 3.13.0 release candidate 1 released | Python Insider Python 3.13.0 beta 4 released | Python Insider Python 3.13.0 beta 3 released | Python Insider Python 3.12.4 released | Python Insider
Rust for CPython Progress Update April 2026 | Python Insider
2026-04-08 · via Python Insider

This post has also been shared on discuss.python.org.


We (the Rust for CPython community) wanted to provide an update on where the project is and our current plans from now to a Python Enhancement Proposal (PEP) for introducing Rust into CPython.

Recent work

Since the pre-PEP thread, we’ve been working on making the reference implementation build system more robust across the platforms CPython supports. We’re now successfully building CPython with Rust in our fork’s CI on all tested platforms.

We’ve also had a number of productive discussions with the Rust team, who have been incredibly generous to meet with us to discuss the needs of the CPython project and how best to address issues we face with integrating Rust with CPython. I’m incredibly grateful to everyone who has joined those meetings.

We’ve also had some discussions about the design of a Rust API for CPython. You can see issues tagged api-design which cover the critical components of the API design. We’d love to get more input on designing the Rust API, so please see below about contributing if you are interested in working with us on the Rust API. As a reminder, this API will remain internal until a later PEP stabilizes it and makes it public.

Roadmap to a PEP

Since the pre-PEP, we’ve decided that we will be targeting Python 3.16 rather than 3.15 as the first Python version to include Rust code. This gives us a year to make the reference implementation the best it can be and plenty of time for discussion of the PEP.

The below timeline is subject to change, but covers a rough plan of what and when we hope to accomplish things:

  • March
    • Done! Finish the build system work, ensuring platforms tested in CPython CI are green
  • April
    • Start planning the internal Rust API design
    • Select a single extension module to have a Rust implementation in 3.16
  • May
    • Finalize a plan for the internal Rust API design
    • Start implementing the internal Rust API
    • Sprint at PyConUS on the internal Rust API and the extension module
  • June
    • Start writing the PEP
  • July
    • Finalize the PEP draft
    • Submit the PEP and begin discussion

We recognize introducing Rust is a significant change, and expect the PEP discussion to be lengthy, so we want to make sure there is ample time to discuss it prior to 3.16 beta 1 in May 2027.

Contributing

Interested in contributing to the Rust for CPython project? Please join our Discord! We have meetings every Monday at 12:00PM PDT to discuss the project. We’d love to have more folks join those meetings and work with us on Rust for CPython!