Sunday 1:40 p.m.–2:10 p.m.

Pythonによる非同期プログラミング入門 (ja)

Hironori Sekine

Audience level:
Intermediate
Category:
Network Programming / ネットワークプログラミング

Description

Python 3.4から、新しい非同期I/Oフレームワークのasyncioが標準ライブラリとして追加されました。このセッションでは、asyncioの概要、API、使い方などを紹介し、実例を交えながら、非同期のプログラミングモデル、デザインパターンなどについて解説します。

Abstract

最近よく耳にする非同期プログラミングとは何でしょうか? 非同期のプログラミングモデルにはいくつかのアプローチがあります。Pythonにも様々な非同期のフレームワークがありますが、Python 3.4から新しい非同期I/Oフレームワークのasyncioが、標準ライブラリとして追加されました。 このセッションではasyncioの概要、API、使い方などを紹介し、あわせて非同期のプログラミングモデル、デザインパターンなどについて解説します。非同期プログラミングはどういう問題に対して有効なのか、また何を解決しようとしているのかを実例を交えて紹介します。