[Python-checkins] peps: Reserve PEP 3156.

guido.van.rossum python-checkins at python.org
Thu Dec 13 02:35:22 CET 2012


http://hg.python.org/peps/rev/cc530679af46
changeset:   4599:cc530679af46
user:        Guido van Rossum <guido at google.com>
date:        Wed Dec 12 17:35:17 2012 -0800
summary:
  Reserve PEP 3156.

files:
  pep-3156.txt |  59 ++++++++++++++++++++++++++++++++++++++++
  1 files changed, 59 insertions(+), 0 deletions(-)


diff --git a/pep-3156.txt b/pep-3156.txt
new file mode 100644
--- /dev/null
+++ b/pep-3156.txt
@@ -0,0 +1,59 @@
+PEP: 3156
+Title: Asynchronous IO Support Rebooted
+Version: $Revision$
+Last-Modified: $Date$
+Author: Guido van Rossum <guido at python.org>
+Status: Draft
+Type: Standards Track
+Content-Type: text/x-rst
+Created: 12-Dec-2012
+Post-History: TBD
+
+Abstract
+========
+
+A concrete proposal for asynchronous I/O in Python 3, starting with
+Python 3.3.  Consider this the concrete proposal that is missing from
+PEP 3153.  The proposal includes a pluggable event loop API, transport
+and protocol abstractions similar to those in Twisted, and a
+higher-level scheduler based on yield-from (PEP 380).  A reference
+implementation is in the works under the code name tulip.
+
+
+Introduction
+============
+
+TBD.  I'm just committing this now to reserve the PEP number.  (I am
+using the 3000 range because this proposal is very closely tied to
+Python 3, and to emphasise the connection with PEP 3153, which
+provides the motivation but falls short of proposing concrete APIs.)
+
+
+Acknowledgments
+===============
+
+Apart from PEP 3153, influences include PEP 380 and Greg Ewing's
+tutorial for yield-from, Twisted, Tornado, ZeroMQ, pyftpdlib, tulip
+(the author's attempts at synthesis of all these), wattle (Steve
+Dower's counter-proposal), numerous discussions on python-ideas from
+September through December 2012, a Skype session with Steve Dower and
+Dino Viehland, email exchanges with Ben Darnell, and two in-person
+meetings with several Twisted developers, including Glyph, Brian
+Warner, David Reid, and Duncan McGreggor.
+
+
+Copyright
+=========
+
+This document has been placed in the public domain.
+
+
+
+..
+   Local Variables:
+   mode: indented-text
+   indent-tabs-mode: nil
+   sentence-end-double-space: t
+   fill-column: 70
+   coding: utf-8
+   End:

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list