diff --git a/src/sessions/2025-10-03.md b/src/sessions/2025-10-03.md new file mode 100644 index 0000000..f64a38f --- /dev/null +++ b/src/sessions/2025-10-03.md @@ -0,0 +1,24 @@ +--- +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: "https://us06web.zoom.us/j/84168244131?pwd=iJTYbFNngi7BhaN6SYeoNbH7og5XpV.1" +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 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#. + +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) +- [Suggestion discussion](https://github.com/fsharp/fslang-suggestions/discussions/1442)