[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