Mentre so che i linguaggi funzionali non sono i più comunemente usati per la scrittura di giochi, ci sono molti vantaggi associati a loro che sembrano interessanti in qualsiasi contesto di programmazione. Soprattutto la facilità di parallelizzazione penso che potrebbe essere molto utile poiché l'attenzione si sta spostando verso un numero sempre maggiore di processori.
Inoltre, con F # come nuovo membro della famiglia .NET, può essere utilizzato direttamente con XNA, ad esempio, il che abbassa un po 'la soglia, al contrario di LISP, Haskell, Erlang, ecc.
Se qualcuno ha esperienza nella scrittura di giochi con codice funzionale, quali sono risultati positivi e negativi? A cosa era adatto, cosa no?
Modifica: trovo difficile decidere che esiste un'unica buona risposta per questo, quindi è probabilmente più adatto come post wiki della comunità.