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
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
F# AsyncとTask
F#のAsyncとTaskの違いについて話したLT
tsumiki
November 08, 2025
More Decks by tsumiki
See All by tsumiki
おもしろい組織図の世界
tsumiki
0
43
リーダブルコードLT
tsumiki
0
23
メディアリニューアルした話
tsumiki
0
20
Svelte触ってみた
tsumiki
0
16
スピーダ事業 Product Teamの1週間を考察してみた。
tsumiki
0
19
New Joinerの時に感じていたことを振り返る
tsumiki
0
18
F#でちょっとずつ返す
tsumiki
0
20
評価が大事
tsumiki
0
22
Other Decks in Programming
See All in Programming
Building a Meta Ray-Ban display app
akkeylab
0
170
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
150
Flow は今どうなっているか
mizdra
PRO
0
640
メールのエイリアス機能を履き違えない
isshinfunada
0
240
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
440
Foundation Models frameworkで画像分析
ryodeveloper
1
630
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
110
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.9k
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
320
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
170
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Crafting Experiences
bethany
1
250
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Rails Girls Zürich Keynote
gr2m
96
14k
Exploring anti-patterns in Rails
aemeredith
3
470
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
How to Ace a Technical Interview
jacobian
281
24k
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#