Um arquivo .fs é um arquivo de código-fonte escrito na linguagem de programação F#. O F# é uma linguagem de programação funcional, orientada a objetos e imperativa desenvolvida pela Microsoft, focada principalmente na plataforma .NET. Esses arquivos contêm código-fonte F#, que pode incluir definições de módulos, tipos (como classes, registros e uniões discriminadas), funções e expressões. O F# é conhecido por sua concisão, forte inferência de tipos, imutabilidade por padrão e recursos poderosos para manipulação de dados e programação concorrente. Arquivos com a extensão .fs são tipicamente compilados em assemblies .NET (DLLs ou EXEs) usando o compilador F# (fsc.exe) ou podem ser executados interativamente usando o ambiente interativo F# (fsi.exe). O F# é amplamente utilizado em áreas como ciência de dados, desenvolvimento web (com frameworks como ASP.NET Core), desenvolvimento de aplicações multiplataforma e programação de propósito geral, onde sua combinação única de paradigmas funcionais e orientados a objetos oferece vantagens significativas em termos de clareza de código, manutenibilidade e robustez. A extensão .fs denota especificamente um arquivo de código-fonte F# padrão, diferenciando-o de arquivos de script F#, que frequentemente usam extensões como .fsx ou .fsscript para fins de script interativo.