From 9ccf7e7fbdccb3ad5959ca185251d2a89007ec72 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Oct 2025 19:17:50 +0000 Subject: [PATCH 1/2] Initial plan From 2f2177d84d7c09535cfa3f7c88f9de2119dd9533 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Oct 2025 19:22:14 +0000 Subject: [PATCH 2/2] Add task expressions definition and link to documentation Co-authored-by: BillWagner <493969+BillWagner@users.noreply.github.com> --- docs/fsharp/whats-new/fsharp-6.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/fsharp/whats-new/fsharp-6.md b/docs/fsharp/whats-new/fsharp-6.md index c92ab6c4dfa41..7ce43de85b8ee 100644 --- a/docs/fsharp/whats-new/fsharp-6.md +++ b/docs/fsharp/whats-new/fsharp-6.md @@ -16,7 +16,9 @@ F# 6 is available in all .NET Core distributions and Visual Studio tooling. For ## task {…} -F# 6 includes native support for authoring .NET tasks in F# code. For example, consider the following F# code to create a .NET-compatible task: +F# 6 includes native support for authoring .NET tasks in F# code using [task expressions](../language-reference/task-expressions.md). Task expressions are similar to async expressions but allow you to author .NET tasks directly. + +For example, consider the following F# code to create a .NET-compatible task: ```fsharp let readFilesTask (path1, path2) =