<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Programs, branch main</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>gh-84436: Implement Immortal Objects (gh-19474)</title>
<updated>2023-04-22T19:39:37+00:00</updated>
<author>
<name>Eddie Elizondo</name>
<email>eduardo.elizondorueda@gmail.com</email>
</author>
<published>2023-04-22T19:39:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ea2c0016502472aa8baa3149050ada776d17a009'/>
<id>ea2c0016502472aa8baa3149050ada776d17a009</id>
<content type='text'>
This is the implementation of PEP683

Motivation:

The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip certain operations when we know that the object will be around for the entire execution of the runtime.

Note that this by itself will bring a performance regression to the runtime due to the extra reference count checks. However, this brings the ability of having truly immutable objects that are useful in other contexts such as immutable data sharing between sub-interpreters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the implementation of PEP683

Motivation:

The PR introduces the ability to immortalize instances in CPython which bypasses reference counting. Tagging objects as immortal allows up to skip certain operations when we know that the object will be around for the entire execution of the runtime.

Note that this by itself will bring a performance regression to the runtime due to the extra reference count checks. However, this brings the ability of having truly immutable objects that are useful in other contexts such as immutable data sharing between sub-interpreters.</pre>
</div>
</content>
</entry>
<entry>
<title>gh-102856: Initial implementation of PEP 701 (#102855)</title>
<updated>2023-04-19T16:18:16+00:00</updated>
<author>
<name>Pablo Galindo Salgado</name>
<email>Pablogsal@gmail.com</email>
</author>
<published>2023-04-19T16:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1ef61cf71a218c71860ff6aecf0fd51edb8b65dc'/>
<id>1ef61cf71a218c71860ff6aecf0fd51edb8b65dc</id>
<content type='text'>
Co-authored-by: Lysandros Nikolaou &lt;lisandrosnik@gmail.com&gt;
Co-authored-by: Batuhan Taskaya &lt;isidentical@gmail.com&gt;
Co-authored-by: Marta Gómez Macías &lt;mgmacias@google.com&gt;
Co-authored-by: sunmy2019 &lt;59365878+sunmy2019@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Lysandros Nikolaou &lt;lisandrosnik@gmail.com&gt;
Co-authored-by: Batuhan Taskaya &lt;isidentical@gmail.com&gt;
Co-authored-by: Marta Gómez Macías &lt;mgmacias@google.com&gt;
Co-authored-by: sunmy2019 &lt;59365878+sunmy2019@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>gh-103326: Remove `Python/importlib.h` (GH-103331)</title>
<updated>2023-04-12T18:27:14+00:00</updated>
<author>
<name>Nikita Sobolev</name>
<email>mail@sobolevn.me</email>
</author>
<published>2023-04-12T18:27:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7f3c10650385907b5a2234edb2b1334cafd47a0a'/>
<id>7f3c10650385907b5a2234edb2b1334cafd47a0a</id>
<content type='text'>
Co-authored-by: Brett Cannon &lt;brett@python.org&gt;
Co-authored-by: Hugo van Kemenade &lt;hugovk@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Brett Cannon &lt;brett@python.org&gt;
Co-authored-by: Hugo van Kemenade &lt;hugovk@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>GH-88691: Shrink the CALL caches (GH-103230)</title>
<updated>2023-04-05T21:15:49+00:00</updated>
<author>
<name>Brandt Bucher</name>
<email>brandtbucher@microsoft.com</email>
</author>
<published>2023-04-05T21:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b4978ff872be5102117b4e25d93dbbb4e04c8292'/>
<id>b4978ff872be5102117b4e25d93dbbb4e04c8292</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-89987: Shrink the BINARY_SUBSCR caches (GH-103022)</title>
<updated>2023-03-29T22:53:30+00:00</updated>
<author>
<name>Brandt Bucher</name>
<email>brandtbucher@microsoft.com</email>
</author>
<published>2023-03-29T22:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=121057aa3600c4d4d392539aeb79e1b09fd5659d'/>
<id>121057aa3600c4d4d392539aeb79e1b09fd5659d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-102650: Remove duplicate include directives from multiple source files (#102651)</title>
<updated>2023-03-13T19:25:17+00:00</updated>
<author>
<name>chgnrdv</name>
<email>52372310+chgnrdv@users.noreply.github.com</email>
</author>
<published>2023-03-13T19:25:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=85ba8a3e03707092800cbf2a29d95e0b495e3cb7'/>
<id>85ba8a3e03707092800cbf2a29d95e0b495e3cb7</id>
<content type='text'>
Remove duplicate include directives from multiple source files</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove duplicate include directives from multiple source files</pre>
</div>
</content>
</entry>
<entry>
<title>gh-101632: Add the new RETURN_CONST opcode (#101633)</title>
<updated>2023-02-07T22:32:21+00:00</updated>
<author>
<name>penguin_wwy</name>
<email>940375606@qq.com</email>
</author>
<published>2023-02-07T22:32:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=753fc8a5d64369cd228c3e43fef1811ac3cfde83'/>
<id>753fc8a5d64369cd228c3e43fef1811ac3cfde83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-99554: Pack location tables more effectively (GH-99556)</title>
<updated>2022-12-22T00:41:18+00:00</updated>
<author>
<name>Brandt Bucher</name>
<email>brandtbucher@microsoft.com</email>
</author>
<published>2022-12-22T00:41:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=3c033a2e6fbde56f904aeca138141be6564341cf'/>
<id>3c033a2e6fbde56f904aeca138141be6564341cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99582: freeze `zipimport` into `_bootstrap_python` (#99583)</title>
<updated>2022-12-10T09:35:56+00:00</updated>
<author>
<name>Kai Zhang</name>
<email>kylerzhang11@gmail.com</email>
</author>
<published>2022-12-10T09:35:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=228c92eb5c126130316a32b44a0ce8f28cc5d544'/>
<id>228c92eb5c126130316a32b44a0ce8f28cc5d544</id>
<content type='text'>
Co-authored-by: Kumar Aditya &lt;59607654+kumaraditya303@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Kumar Aditya &lt;59607654+kumaraditya303@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>GH-98522: Add version number to code objects. (GH-98525)</title>
<updated>2022-12-09T12:18:45+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-12-09T12:18:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=fb713b21833a17cba8022af0fa4c486512157d4b'/>
<id>fb713b21833a17cba8022af0fa4c486512157d4b</id>
<content type='text'>
* Add version number to code object for better versioning of functions.

* Improves specialization for closures and list comprehensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add version number to code object for better versioning of functions.

* Improves specialization for closures and list comprehensions.
</pre>
</div>
</content>
</entry>
</feed>
