This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Logic Variable Thread Synchronization
Type: enhancement Stage:
Components: Interpreter Core Versions:
process
Status: closed Resolution: rejected
Dependencies: Superseder:
Assigned To: Nosy List: georg.brandl, jabowery, klaas
Priority: normal Keywords:

Created on 2003-05-16 21:05 by jabowery, last changed 2022-04-10 16:08 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
pep-lv.txt jabowery, 2003-05-16 21:05 New PEP: Logic Variable Thread Synchronization
Messages (3)
msg53888 - (view) Author: Jim Bowery (jabowery) Date: 2003-05-16 21:05
See the attached and very rought PEP.

Basically if you want to see the idea, read section
2.5.1 at:

ftp://ftp.ps.uni-sb.de/pub/papers/ProgrammingSysLab/TOPLAS99.ps.gz

The abstract of that paper is at:

http://www.mozart-oz.org/papers/abstracts/TOPLAS99.html

The abstarct of the PEP is as follows:

    Stackless Python [1] is an ideal environment within
which to
    implement logic variables for thread
synchroniziation [2].
    The 3 additions required for this are 1) the
addition of the
    "unknown" keyword that declares a logic variable,
2) the
    "final" keyword that declares a logic variable to
be single-
    assignment and 3) the "=:=" operator that performs a 
    unification of a logic variable with an expression.
msg57004 - (view) Author: Mike Klaas (klaas) Date: 2007-10-31 21:23
PEPs should be proposed on python-list and python-dev.  This is a four-
year-old idea that seems quite profound in the changes proposed.  
Recommend closing.
msg57012 - (view) Author: Georg Brandl (georg.brandl) * (Python committer) Date: 2007-11-01 17:12
Agreed.
History
Date User Action Args
2022-04-10 16:08:47adminsetgithub: 38514
2007-11-01 17:12:27georg.brandlsetstatus: open -> closed
resolution: rejected
messages: + msg57012
nosy: + georg.brandl
2007-10-31 21:23:26klaassetnosy: + klaas
messages: + msg57004
2003-05-16 21:05:13jabowerycreate