Abstract このセッションは非同期処理ツールの歴史を振り返り、理解を深めることで楽しいと感じるきっかけになることを目指しています。非同期処理は難しくてツラいだけではなく、楽しくて知的な探究心を刺激してくれる可能性のある分野です。繰り返しますが非同期処理は難しいです、ツラいです。でも技術的に挑戦しがいがありコンピュータの低レベル処理にも関わる面白さがあります。 現代のプログラミングは非同期処理を行うことが当たり前になってきたと言えるかもしれません。例えばJavaScriptのpromise、async/await。 AndroidではRxJava、Coroutine。JavaはReactive Streams、goはgoroutineなどなど。 非同期処理ツールはUIであれば画面をフリーズさせないため、バックエンドであれば貴重なリソースであるOS Threadを無駄遣いしないためなど、