Um arquivo FSX é um arquivo de script escrito em F#, uma linguagem de programação funcional-primeira e multi-paradigma que faz parte do ecossistema .NET. Diferentemente dos arquivos de código-fonte F# padrão com a extensão .fs, que são tipicamente compilados em assemblies como DLLs ou EXEs como parte de um projeto maior, os arquivos .fsx são especificamente projetados para execução interativa e scripting. Eles são comumente usados com o F# Interactive (fsi.exe), permitindo que os desenvolvedores executem trechos de código imediatamente sem uma etapa formal de compilação. Isso os torna ideais para análise de dados, prototipagem, tarefas de automação e programação exploratória. Dentro de um arquivo FSX, os desenvolvedores podem usar diretivas de pré-processador especiais como #r para referenciar bibliotecas externas ou #load para incluir outros arquivos de script. Como F# é fortemente tipado e suporta programação funcional, imperativa e orientada a objetos, os scripts FSX fornecem uma alternativa robusta e de alto desempenho a linguagens de script tradicionais como Python ou PowerShell, especialmente ao trabalhar dentro do stack de desenvolvimento da Microsoft. Eles são amplamente utilizados nos setores financeiro e de ciência de dados devido às fortes capacidades matemáticas e recursos de segurança do F#.