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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tsumiki
November 08, 2025
Programming
16
0
Share
F# AsyncとTask
F#のAsyncとTaskの違いについて話したLT
tsumiki
November 08, 2025
More Decks by tsumiki
See All by tsumiki
おもしろい組織図の世界
tsumiki
0
25
リーダブルコードLT
tsumiki
0
18
メディアリニューアルした話
tsumiki
0
14
Svelte触ってみた
tsumiki
0
14
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
17
New Joinerの時に感じていたことを振り返る
tsumiki
0
11
F#でちょっとずつ返す
tsumiki
0
15
評価が大事
tsumiki
0
15
Other Decks in Programming
See All in Programming
初めてのRubyKaigiはこう見えた
jellyfish700
0
360
RTSPクライアントを自作してみた話
simotin13
0
370
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
470
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
790
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
250
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
210
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
170
Modding RubyKaigi for Myself
yui_knk
0
810
inferと仲良くなる10分間
ryokatsuse
1
280
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.3k
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
320
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
A designer walks into a library…
pauljervisheath
211
24k
Designing Experiences People Love
moore
143
24k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Facilitating Awesome Meetings
lara
57
6.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Prompt Engineering for Job Search
mfonobong
0
320
How to train your dragon (web standard)
notwaldorf
97
6.6k
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#