Reserve PEP 3156.
This commit is contained in:
parent
f43a7083bd
commit
328fa7bb92
|
@ -0,0 +1,59 @@
|
|||
PEP: 3156
|
||||
Title: Asynchronous IO Support Rebooted
|
||||
Version: $Revision$
|
||||
Last-Modified: $Date$
|
||||
Author: Guido van Rossum <guido@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:
|
Loading…
Reference in New Issue