Un file FSX è un file script scritto in F#, un linguaggio di programmazione multi-paradigma orientato al paradigma funzionale che fa parte dell'ecosistema .NET. A differenza dei file sorgente F# standard con estensione .fs, che vengono tipicamente compilati in assembly come DLL o EXE come parte di un progetto più ampio, i file .fsx sono progettati specificamente per l'esecuzione interattiva e lo scripting. Sono comunemente utilizzati con F# Interactive (fsi.exe), consentendo agli sviluppatori di eseguire frammenti di codice immediatamente senza una fase di compilazione formale. Questo li rende ideali per l'analisi dei dati, la prototipazione, le attività di automazione e la programmazione esplorativa. All'interno di un file FSX, gli sviluppatori possono utilizzare speciali direttive del preprocessore come #r per fare riferimento a librerie esterne o #load per includere altri file script. Poiché F# è fortemente tipizzato e supporta la programmazione funzionale, imperativa e orientata agli oggetti, gli script FSX forniscono un'alternativa robusta e performante ai linguaggi di scripting tradizionali come Python o PowerShell, specialmente quando si lavora all'interno dello stack di sviluppo Microsoft. Sono ampiamente utilizzati nel settore finanziario e nelle comunità di data science grazie alle forti capacità matematiche e alle caratteristiche di sicurezza intrinseche di F#.