小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI
Python 潮流周刊#128:将 Rust 语言引入 CPython

本周刊精选了400多个信息源,分享了13篇文章和12个开源项目,旨在提升读者的Python技能和职业收入。

Python 潮流周刊#128:将 Rust 语言引入 CPython

豌豆花下猫 | Python猫
豌豆花下猫 | Python猫 · 2025-11-22T00:00:00Z

本周刊分享了12篇Python相关文章、12个开源项目和2个音视频,涵盖技术、性能监控和数据库等主题,旨在提升读者的Python技能和职业收入。

Python 潮流周刊#102:微软裁员 Faster CPython 团队

豌豆花下猫 | Python猫
豌豆花下猫 | Python猫 · 2025-05-17T00:00:00Z
在PVS-Studio中优化CPython

Python是一种易用的编程语言,广泛应用于大数据和游戏开发。本文探讨了CPython解释器的演变及PVS-Studio分析工具的安装与使用,强调了代码中的潜在错误和改进建议。Python 3的更新引发了关于安全性和代码质量的讨论。

在PVS-Studio中优化CPython

DEV Community
DEV Community · 2025-04-18T11:33:07Z

Building CPython without the zlib compression library will no be longer supported, and the zlib module will be required in the standard library. The only exception is WASI, as zlib is not...

PEP 775: Make zlib required to build CPython

Newest Python PEPs
Newest Python PEPs · 2025-02-24T00:00:00Z

This PEP proposes adding a zero-overhead debugging interface to CPython that allows debuggers and profilers to safely attach to running Python processes. The interface provides safe execution...

PEP 768: Safe external debugger interface for CPython

Newest Python PEPs
Newest Python PEPs · 2024-11-25T00:00:00Z
PEP 761:弃用CPython工件的PGP签名

PEP 761提议停止为CPython工件提供PGP签名,改用Sigstore。PGP需要长期维护私钥,增加发布经理负担,而Sigstore使用短期密钥,简化流程。此提案旨在减轻发布经理压力,提高CPython可持续性。现有版本继续支持PGP,未来将逐步过渡到Sigstore。

PEP 761:弃用CPython工件的PGP签名

Newest Python PEPs
Newest Python PEPs · 2024-10-08T00:00:00Z
如何使用 WASMTIME 来运行 CPython for WASI,然后利用 Python 实现的 HostFunction 来扩展它?

作者使用 wasmtime 执行编译为 WASM/WASI 字节码的 CPython 虚拟机,并通过 Rust 实现的 Host Function 扩展功能。WASM/WASI 提供跨平台兼容性和安全性,广泛用于浏览器和服务端。尽管面临技术挑战,如缺乏 dlopen 支持和 wasmtime Python 绑定的复杂性,该项目展示了 Python 与 WASI 结合的潜力。

如何使用 WASMTIME 来运行 CPython for WASI,然后利用 Python 实现的 HostFunction 来扩展它?

Manjusaka
Manjusaka · 2024-10-02T13:00:00Z
How to Run CPython for WASI Using WASMTIME and Extend It with Python-Implemented Host Functions?

本文讲解如何使用WASMTIME运行支持WASI的CPython,并通过Python实现的HostFunction扩展功能。步骤包括设置WASMTIME环境、编译支持WASI的CPython,以及利用HostFunction实现自定义操作。这种方法为在WebAssembly中运行Python提供了灵活性和扩展性。

How to Run CPython for WASI Using WASMTIME and Extend It with Python-Implemented Host Functions?

Manjusaka
Manjusaka · 2024-10-02T13:00:00Z
Debug 日志:CPython GH-121528

这篇文章讨论了Python 3.13 Beta版本中的一个Bug,导致低版本编译的扩展无法在Python 3.13中运行。问题出在处理PyExc_TypeError对象时,引用计数发生了变化,导致断言失败。文章提到了两种修复方式,但问题的根源是在PEP 683实现时状态混淆。

Debug 日志:CPython GH-121528

Manjusaka
Manjusaka · 2024-07-16T18:20:00Z
Debug 日志:CPython GH-120437

这篇文章讲述了作者在Python 3.13 Beta下遇到的一个JIT/Tier 2优化器的Bug,并详细介绍了他是如何通过调试和分析来解决这个问题的。作者发现问题是由于_CHECK_STACK_SPACE特化引入的,最终通过修复这个特化逻辑来解决Bug。文章总结了这个Bug的查找和修复过程,并对Python的Tier2优化器设计表示了兴趣。

Debug 日志:CPython GH-120437

Manjusaka
Manjusaka · 2024-06-19T19:40:00Z

在CPython中实现纯Python函数的真正并行性一直是一个难题。Python通过引入GIL(全局解释器锁)来防止并行性。在Python 3.12中,可以使用子解释器实现并行性,每个子解释器都有自己的GIL。子解释器是一种有前途的并行Python代码机制,但与基于C/C++扩展的库不兼容。使用C/C++扩展函数可能更合适,因为编译后的代码可以提高速度。随着Python 3.13的发布,子解释器将成为stdlib的一部分。

在CPython中实现纯Python函数的真正并行性

解道jdon.com
解道jdon.com · 2024-04-22T23:58:00Z
Python源码剖析:深度探索Cpython对象-达观数据

本文介绍了学习Python源码的重要性,以及CPython的架构和编译过程。详解了Python对象的构造和调用过程,包括PyObject和PyVarObject的定义,以及PyTypeObject类型对象的作用。总结了通过学习CPython源码可以提高编程能力和代码质量。

Python源码剖析:深度探索Cpython对象-达观数据

我爱自然语言处理
我爱自然语言处理 · 2023-07-13T09:37:19Z

《我的代码进CPython标准库啦》smile: 最近在阅读CPython的C实现和一部分标准库实现,读到Mock的时候,发现了代码并不是想象中的优美,遂修改了一部分代码,提交上去。虽然是简单的几行代码但是一想到自己写的代码包含在全世界那么多人用的语言的标准库里,就有点小激动~...

我的代码进CPython标准库啦

Jiajun的编程随想
Jiajun的编程随想 · 2016-12-15T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码