Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
F# AsyncとTask
Search
tsumiki
November 08, 2025
Programming
0
4
F# AsyncとTask
F#のAsyncとTaskの違いについて話したLT
tsumiki
November 08, 2025
Tweet
Share
More Decks by tsumiki
See All by tsumiki
リーダブルコードLT
tsumiki
0
5
メディアリニューアルした話
tsumiki
0
4
Svelte触ってみた
tsumiki
0
4
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
5
New Joinerの時に感じていたことを振り返る
tsumiki
0
4
F#でちょっとずつ返す
tsumiki
0
4
評価が大事
tsumiki
0
5
Other Decks in Programming
See All in Programming
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AI巻き込み型コードレビューのススメ
nealle
2
400
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
150
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
今から始めるClaude Code超入門
448jp
8
8.9k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
2026年 エンジニアリング自己学習法
yumechi
0
140
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
The Cult of Friendly URLs
andyhume
79
6.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
The agentic SEO stack - context over prompts
schlessera
0
640
Building Applications with DynamoDB
mza
96
6.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Transcript
AsyncとTask
伸びしろコード • EdinetCodeに基づいて、企業情報を取得 ◦ EdinetCode:EDINETにおける法人や個人に付番される一意のコード
None
F#の非同期プログラミング
項目 .NET Task F# Async 評価 即時評価 遅延評価 互換性 .NET
全体 F# 型 Task<’T>またはTask Async<’T> • Taskは、タスクが作成された瞬間に 即時評価 され、スレッドプールに登録される • Asyncは、実行関数 (StartAsTask,RunSynchronously等) が呼び出されるまで 遅延評価 される 違い
.NET Framework 1.0 2002年 ThreadPool の導入 .NET Framework 4.0 2010年
Task Parallel Library (TPL) の導入 Task 型が初登場。非同期処理が簡素化される。 C# 5.0 .NET Framework 4.5 2012年 async/await 構文の追加 非同期メソッドの可読性向上、エラーハンドリング改善。 .NET Core 2.1 2018年 ValueTask 型の導入 オーバーヘッド削減、短時間の非同期処理が効率化。 .NET Core 3.0 2019年 IAsyncEnumerable の導入 await foreach で非同期ストリーミングが可能に。 .NET 5 / .NET 6 2020/21年 非同期処理の最適化 Task のパフォーマンス改善。 .NET / C#
F# 1.0 2005年 非同期計算式 (async { }) の導入 # 独自の
Async<'T> 型が登場。関数型スタイルの非同期処理が可能に。 F# 2.0 2010年 非同期メソッドの追加 Async.Start,Async.RunSynchronouslyで同期・非同期の実行が簡単に。 F# 3.0 2012年 Task との統合 Async.AwaitTask, Async.StartAsTaskが導入。 C# の async/await と相互運用が強化。 F# 4.5 2018年 ValueTask サポート ValueTask 型の導入でオーバーヘッド削減。 F# 8/9 2023年 非同期ストリーミング強化 IAsyncEnumerable<'T> のサポート向上、task 計算式の最適化。 F#