Un archivo FSX es un archivo de script escrito en F#, un lenguaje de programación funcional-primero y multi-paradigma que forma parte del ecosistema .NET. A diferencia de los archivos fuente estándar de F# con la extensión .fs, que normalmente se compilan en ensamblados como DLLs o EXEs como parte de un proyecto más grande, los archivos .fsx están diseñados específicamente para la ejecución interactiva y el scripting. Se utilizan comúnmente con F# Interactive (fsi.exe), lo que permite a los desarrolladores ejecutar fragmentos de código inmediatamente sin un paso de compilación formal. Esto los hace ideales para el análisis de datos, la creación de prototipos, las tareas de automatización y la programación exploratoria. Dentro de un archivo FSX, los desarrolladores pueden usar directivas especiales del preprocesador como #r para referenciar librerías externas o #load para incluir otros archivos de script. Dado que F# está fuertemente tipado y soporta programación funcional, imperativa y orientada a objetos, los scripts FSX proporcionan una alternativa robusta y de alto rendimiento a lenguajes de scripting tradicionales como Python o PowerShell, especialmente cuando se trabaja dentro del stack de desarrollo de Microsoft. Son ampliamente utilizados en el sector financiero y en las comunidades de ciencia de datos debido a las sólidas capacidades matemáticas y las características de seguridad de F#.