[pypy-commit] extradoc extradoc: write a blog post draft

fijal pypy.commits at gmail.com
Thu Aug 3 09:35:43 EDT 2017


Author: fijal
Branch: extradoc
Changeset: r5823:f01eecaabd0f
Date: 2017-08-03 15:35 +0200
http://bitbucket.org/pypy/extradoc/changeset/f01eecaabd0f/

Log:	write a blog post draft

diff --git a/blog/draft/remove-gil.rst b/blog/draft/remove-gil.rst
new file mode 100644
--- /dev/null
+++ b/blog/draft/remove-gil.rst
@@ -0,0 +1,28 @@
+GIL removal proposal
+--------------------
+
+Hello everyone.
+
+The topic of the infamous Global Interpreter Lock has been around for a while
+in the Python community. There has been various attempts at removing it
+(some successful ones, e.g. in Jython or IronPython with the help of the platform)
+and some yet to bear fruit, like `gilectomy`_. Since February sprint in Leysin,
+we've been on-and-off tackling the topic of GIL removal in the PyPy project.
+
+As of Europython announcement, we're able to run (very simple) programs with GIL-less
+PyPy that parallelizes nicely. The remaining 90% (and another 90%) of work
+is with putting locks in strategic places so PyPy does not segfault
+when you try to do a concurrent access to a data structure.
+
+Since such work would complicate the code base and our day to day work,
+we would like to judge the interest on the community and the commercial
+PyPy users.
+
+We would like to do it in a following way. We are looking for a contract
+with companies (individual donations did not work very well for us in the
+past). We put the total cost of doing the work at $50k, out of which we
+already have backing for about 1/3. If we can get a $100k contract, we would
+make it our priority to deliver before the end of the year.
+
+Best regards,
+Maciej Fijalkowski


More information about the pypy-commit mailing list