Sembra che ci siano due modi principali per configurare un back-end del server web. Puoi usare uno stack LAMP, con il codice lato server in qualcosa come PHP o Python (o Ruby o JavaScript, che non iniziano con una P.) Questi linguaggi di scripting tendono ad essere tipizzati dinamicamente, con tutti gli svantaggi in prestazioni, correttezza e manutenzione che i linguaggi digitati dinamicamente portano, ma è facile aggiornare il server perché tutta la logica di generazione della pagina è memorizzata in script esterni.
L'altro principale stile di architettura in uso esteso è ASP.NET, in cui la logica di generazione della pagina è scritta in codice compilato. Questo tende ad usare linguaggi tipizzati staticamente, quindi ottieni il codice che ha il vantaggio di un compilatore, ma tutta la logica di generazione della pagina è compilata nel server, il che significa che se devi cambiare qualcosa, devi prendere il server e sostituiscilo con una nuova build.
Quindi questo mi fa meravigliare. Esistono linguaggi di scripting lato server che utilizzano la tipizzazione statica, per il meglio di entrambi i mondi?