From db0369b642dfecfc3c8ee825026f1f96d1fd1d8b Mon Sep 17 00:00:00 2001 From: Edgar Gonzalez Date: Sun, 21 Sep 2025 17:21:21 +0100 Subject: [PATCH 1/3] Add Runfs session --- src/sessions/2025-10-03.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/sessions/2025-10-03.md diff --git a/src/sessions/2025-10-03.md b/src/sessions/2025-10-03.md new file mode 100644 index 0000000..45c64f3 --- /dev/null +++ b/src/sessions/2025-10-03.md @@ -0,0 +1,22 @@ +--- +title: "Does F# need file-based apps" +preview: "Does F# need file-based apps" +isDraft: true +date: 2025-10-03T13:00:00.000Z +id: "2025/10/03" +champion: "Martin" +zoomLink: "" +zoomPasscode: "runfs" +issueLink: "https://github.com/fsharp/fslang-suggestions/discussions/1442" +company: "" +youtubeId: "" +--- + +## Topic + +.NET 10 will support [file-based apps](https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/) for C#. This means that you can run a source file app.cs by dotnet run app.cs without the need to create a project file or to deal with artifacts. The source file can contain directives for referencing packages or adding build properties. When the need arises, you can automatically create a whole conventional project from it by dotnet project convert. So, this is a nice way to create small tools, and certainly a good way to introduce newcomers to the language. The [runfs](https://github.com/Martin521/Runfs?tab=readme-ov-file#runfs) project demonstrates similar functionality for F#. + +## Champion + +- [Martin](https://github.com/Martin521) +- [Suggestion discussion](https://github.com/fsharp/fslang-suggestions/discussions/1442) From 11b4ccc7ee596e2c42f94b32fe416de93eb2a71d Mon Sep 17 00:00:00 2001 From: Edgar Gonzalez Date: Sun, 21 Sep 2025 17:28:00 +0100 Subject: [PATCH 2/3] Update src/sessions/2025-10-03.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/sessions/2025-10-03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sessions/2025-10-03.md b/src/sessions/2025-10-03.md index 45c64f3..9e372fe 100644 --- a/src/sessions/2025-10-03.md +++ b/src/sessions/2025-10-03.md @@ -14,7 +14,7 @@ youtubeId: "" ## Topic -.NET 10 will support [file-based apps](https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/) for C#. This means that you can run a source file app.cs by dotnet run app.cs without the need to create a project file or to deal with artifacts. The source file can contain directives for referencing packages or adding build properties. When the need arises, you can automatically create a whole conventional project from it by dotnet project convert. So, this is a nice way to create small tools, and certainly a good way to introduce newcomers to the language. The [runfs](https://github.com/Martin521/Runfs?tab=readme-ov-file#runfs) project demonstrates similar functionality for F#. +.NET 10 will support [file-based apps](https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/) for C#. This means that you can run the source file app.cs with dotnet run app.cs without the need to create a project file or to deal with artifacts. The source file can contain directives for referencing packages or adding build properties. When the need arises, you can automatically create a whole conventional project from it by dotnet project convert. So, this is a nice way to create small tools, and certainly a good way to introduce newcomers to the language. The [runfs](https://github.com/Martin521/Runfs?tab=readme-ov-file#runfs) project demonstrates similar functionality for F#. ## Champion From aeeb48f93315fed475ebcbd5308d3f927333dccc Mon Sep 17 00:00:00 2001 From: Edgar Gonzalez Date: Fri, 26 Sep 2025 14:31:04 +0100 Subject: [PATCH 3/3] Add zoom link --- src/sessions/2025-10-03.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sessions/2025-10-03.md b/src/sessions/2025-10-03.md index 45c64f3..e73ce7c 100644 --- a/src/sessions/2025-10-03.md +++ b/src/sessions/2025-10-03.md @@ -5,8 +5,8 @@ isDraft: true date: 2025-10-03T13:00:00.000Z id: "2025/10/03" champion: "Martin" -zoomLink: "" -zoomPasscode: "runfs" +zoomLink: "https://us06web.zoom.us/j/84168244131?pwd=iJTYbFNngi7BhaN6SYeoNbH7og5XpV.1" +zoomPasscode: "runFs" issueLink: "https://github.com/fsharp/fslang-suggestions/discussions/1442" company: "" youtubeId: "" @@ -16,6 +16,8 @@ youtubeId: "" .NET 10 will support [file-based apps](https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/) for C#. This means that you can run a source file app.cs by dotnet run app.cs without the need to create a project file or to deal with artifacts. The source file can contain directives for referencing packages or adding build properties. When the need arises, you can automatically create a whole conventional project from it by dotnet project convert. So, this is a nice way to create small tools, and certainly a good way to introduce newcomers to the language. The [runfs](https://github.com/Martin521/Runfs?tab=readme-ov-file#runfs) project demonstrates similar functionality for F#. +The aim of this session is also to serve as a community discussion around if F# needs file-based apps. + ## Champion - [Martin](https://github.com/Martin521)