Non sono del tutto chiaro su come seq funziona in Haskell.Scriveresti mai seq x x?
Sembra che ci sono un sacco di casi in cui sarebbe utile scrivere
seq x x
e forse anche definire una funzione:
strict x = seq x x
ma tale funzione non esiste già quindi immagino che questo approccio sia in qualche modo sbagliato. Qualcuno potrebbe dirmi se questo è significativo o utile?
Hai letto [wiki] (http://www.haskell.org/haskellwiki/Seq) su di esso? Fa un buon lavoro di spiegare le sfumature di 'seq', dal momento che non è del tutto semplice. – bheklilr
"In particolare, l'espressione' 'x' seq' x'' è completamente ridondante e ha sempre esattamente lo stesso effetto della sola scrittura di 'x'" –
correlati: [questa risposta] (http://stackoverflow.com/ a/19805521/925978) e, cosa più importante, i commenti sottostanti. – crockeea