Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any Updates or new Commits? #49

Open
ELind77 opened this issue Jul 7, 2017 · 5 comments
Open

Any Updates or new Commits? #49

ELind77 opened this issue Jul 7, 2017 · 5 comments

Comments

@ELind77
Copy link

ELind77 commented Jul 7, 2017

I've watched both of your talks on the Gilectomy project online and I read the thread here: https://lwn.net/Articles/723514/ but I haven't seen any updates to this repo. In your talk you even mentioned commits that appeared to be more recent than what's here. Is there somewhere else I should be looking for updates or new commits?

I'm not a core CPython contributor but as I use Cython and C++ more and more I look at this project as something that would be a great motivator for me to learn more and try to contribute. But that's really difficult if I can't tell what the state of the project is.

Eric

@ghost
Copy link

ghost commented Sep 8, 2017

I think that larry has come to the conclusion that CPython is too complex at this point to make such a fundamental change. The reality is that you're fighting against bit rot induced by the thousands of contributions going into CPython every release.

Also, the approach seems wrong to me. The fact is that the implementor is never going to be able to guess all of the use cases, so they need to guard against every bad thing the user might do. I think that the approach should be (as I have said not-so-gracefully earlier) that the GIL should optionally be disabled with a with nogil statement or something of that nature and it should be left up to the user to avoid concurrent object access (and segmentation fault). Then there are a few special cases to handle such as copying the range of numbers into a new thread. But implementing a compile-time decision about the GIL is too restrictive and will slow the vast majority of existing programs down.

@thedrow
Copy link

thedrow commented Oct 2, 2017

@xoviat Is that just a guess or have you talked to him about it?

@ghost
Copy link

ghost commented Oct 2, 2017 via email

@ghost
Copy link

ghost commented Oct 2, 2017 via email

@hackmaster0110
Copy link

Is this project dead?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants