Un fichier .fs est un fichier de code source écrit dans le langage de programmation F#. Le F# est un langage multi-paradigme, principalement fonctionnel, mais intégrant également des approches orientées objet et impératives, développé par Microsoft pour cibler principalement la plateforme .NET. Ces fichiers contiennent le code source F#, qui peut inclure des définitions de modules, de types (tels que des classes, des enregistrements ou « records », et des unions discriminées), ainsi que des fonctions et des expressions. Le F# est réputé pour sa concision, son inférence de type robuste, son immuabilité par défaut et ses puissantes capacités de manipulation de données et de programmation concurrente. Les fichiers portant l'extension .fs sont généralement compilés en assemblages .NET (fichiers DLL ou EXE) à l'aide du compilateur F# (fsc.exe), ou peuvent être exécutés de manière interactive dans l'environnement F# Interactive (fsi.exe). Ce langage est largement adopté dans des domaines tels que la science des données, le développement web (avec des frameworks comme ASP.NET Core), le développement d'applications multiplateformes et la programmation généraliste, où son mélange unique de paradigmes offre des avantages significatifs en termes de clarté, de maintenabilité et de robustesse du code. L'extension .fs désigne spécifiquement un fichier source F# standard, se différenciant ainsi des fichiers de script F# qui utilisent généralement les extensions .fsx ou .fsscript pour le scripting interactif.