Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions src/sessions/2025-10-03.md
Original file line number Diff line number Diff line change
@@ -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)