Filter
Exclude
Time range
-
Near
Replying to @TechAheadAnkit
interpreted does not mean no compile step. python first compiles your source into bytecode, then the cpython vm executes that bytecode. the pyc just caches the compiled bytecode so importing a module again skips recompiling it. that is why your entry script has no pyc but imported modules do
3
Join the free online session by the Trivandrum Python Community for a deep dive into how CPython works on Android. In this session, led by Abdur-Rahmaan Janhangeer (Author, Open Source Contributor, Python Mauritius user group organizer), we will take a look under the hood of how Python runs on Android. Session time: Thursday, 18 June 2026, 07:45 PM IST (10:15 AM EDT, 04:15 PM CEST) Register here (free) for access: luma.com/fpvvmllw
1
I will be talking about how Android works on CPython online on Thursday 18:15 Mauritius time. It will cover how Android works, different approaches to make Python work on Android and how CPython approaches the issue. RSVP: luma.com/fpvvmllw
1
10
Replying to @ThumKon18896
Yes, the main Python implementation (CPython) is written in C. That's why it can be surprisingly fast despite being a high-level language — the interpreter and core libraries do the heavy lifting in C.
1
> single native threaded That's incorrect. Try using any old version of Python to calculate 8 md5sums with 8 threads. It will fully use 8 CPU cores. The lock existed but it was released for file I/O, network I/O, CPU-bound and GPU tasks. Look at older CPython codebases.
8
Replying to @PR0GRAMMERHUM0R
Ironically using explicit locks is rare among multithreaded Python programs. They usually use queues for synchronization. Meanwhile CPython and the Linux kernels both had global locks (the GIL and the BKL respectively) and are both written in C.
17
Quality is defined in /judges in the GitHub-repository. I didn't look into it. How I would define it: Depends on the project (here CPython), and how the maintainers define and measure quality.
1
1
10
Replying to @PR0GRAMMERHUM0R
Context: Since 1991, CPython (the most used python interpreter) was single native threaded, until Oct 2025 with CPython 3.14 which allows multiple threads (right meme). As far as C, C , and Java (left meme) they were multi threaded since 1972, 1985, and 1996 respectively.
1
1
39
全42章で、Pythonに必要なトピックをほぼ全部カバーしました。 「ほぼ」と書いたのは、CPython内部実装の超細部や機械学習・Web開発などの 応用領域 は別の本にしたから(Anchorcode大全シリーズ第2巻〜)。 明日は、序章 第1章のサンプルPDF を無料配布します。読んで決められます😊
13
marvelph retweeted
CRubyが何年も前に実装したインクリメンタルGCやJITコンパイラが、CPythonで滞っている原因はなんだろう? JITは手続き上の問題みたいだけど。
4
14
94
50,467
It's very challenging to retrofit a JIT into an existing VM. IMO the CPython folks picked a bad design for theirs. I also think we could probably have done it for CPython, but design choices and careful execution matter a lot 😉
1
100
Replying to @Czaki_PL @_Felipe
I’m just indicating what part of a language makes JIT compilation challenging, not a feature value judgement. I don’t think reference counting is the feature that’s been holding CPython back.
17
Replying to @_Felipe
CPython actually has both. You can't use reference counting for cyclic references
1
121
git commit - m "1 year of one source journey" Contributed to these repositories : @ThePSF / CPython @numpy_team @SciPy_team @napari_imaging @mne-tools/ mne-python @TheASF / iceberg- @AcademySwf /OpenCue @TensorFlow / quantum Had a great journey so far. github.com/Aniketsy
1
10