]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-120426: Reword the glossary term "immortal" (GH-123191)
authorPetr Viktorin <encukou@gmail.com>
Tue, 27 Aug 2024 11:37:56 +0000 (13:37 +0200)
committerGitHub <noreply@github.com>
Tue, 27 Aug 2024 11:37:56 +0000 (13:37 +0200)
Reword the glossary term "immortal", mark it as an implementation detail

Doc/glossary.rst

index 281dde30dc78ed221eae75310fe0979a410ffc6a..d9f9392c327f5cfb0bb744b9c7b62243dac85e57 100644 (file)
@@ -590,14 +590,12 @@ Glossary
       which ships with the standard distribution of Python.
 
    immortal
-      If an object is immortal, its reference count is never modified, and
-      therefore it is never deallocated.
+      *Immortal objects* are a CPython implementation detail introduced
+      in :pep:`683`.
 
-      Built-in strings and singletons are immortal objects. For example,
-      :const:`True` and :const:`None` singletons are immortal.
-
-      See `PEP 683 – Immortal Objects, Using a Fixed Refcount
-      <https://peps.python.org/pep-0683/>`_ for more information.
+      If an object is immortal, its :term:`reference count` is never modified,
+      and therefore it is never deallocated while the interpreter is running.
+      For example, :const:`True` and :const:`None` are immortal in CPython.
 
    immutable
       An object with a fixed value.  Immutable objects include numbers, strings and