Comments (6)
Attached PR gh-116937 implements the change.
from cpython.
The function was added by issue gh-90771.
from cpython.
I agree. It can be implemented using only limited API, but the CPython implementation can pull tricks that make it worth calling as a function.
I'll be interested in what other members of the C-API WG have to say.
from cpython.
It can be implemented using only limited API
I don't think that it's possible in practice. For example, Python 3.13 adds BEGIN_TYPE_LOCK() with _PyCriticalSection
which is not part of the stable ABI.
from cpython.
AFAIK, that's for the freethreading experiment. I hope that when the experiment is done, it won't require adding non-limited calls to stable ABI extensions.
from cpython.
I'll be interested in what other members of the C-API WG have to say.
Ok, I created issue capi-workgroup/decisions#20.
from cpython.
Related Issues (20)
- A warning message caused by unused variable in non-debug mode HOT 4
- Microoptimize glob() for include_hidden=True
- Set up tagged pointers in the evaluation stack HOT 3
- Isolate the _ctypes extension module
- Document warnings.WarningMessage HOT 1
- venv/bin/activate script does not work as expected on zsh HOT 5
- performance: can we update io.DEFAULT_BUFFER_SIZE to make python IO 3 times faster? :) HOT 5
- IMAP Select unexpected response HOT 4
- HTMLParser has trouble with " inside values of attributes HOT 2
- Redudant comparison HOT 2
- FAIL: test_makefile_test_folders (test.test_tools.test_makefile.TestMakefile.test_makefile_test_folders) HOT 18
- Incorrect rendering of primary prompt >>> on page 9 of tutorial.pdf HOT 9
- Segmentation fault in test_ast (CPython main) with coverage enabled HOT 3
- pyexpat changes in 3.10.14 broke Supervisor HOT 12
- `linecache.cache` sometimes has an entry for `<string>` under Python 3.13.0a5 HOT 1
- Unable to build the epub documentation due to "unknown mimetype for _static/glossary.json, ignoring" HOT 1
- New warning: `'initializing': conversion from 'uint64_t' to 'uintptr_t', possible loss of data [D:\a\cpython\cpython\PCbuild\_freeze_module.vcxproj]`
- 3.13.0a5 broke `importlib.util.LazyLoader` HOT 3
- new `TestUopsOptimization` test case failing an assert HOT 7
- Lazy loading conflicts with modules overriding ModuleType
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cpython.