Diciamo che ho il seguente:`seq` sulle funzioni parzialmente applicate
f :: a -> b -> c
g :: b -> c
g = f 10
Ora lascia dire f
è in realtà:
f x y = f1 x + y
Would:
g `seq` ...
effettivamente valutare f1 10
, quindi più tardi durante l'esecuzione di
g 9
in realtà è solo una semplice aggiunta?
In caso contrario, esiste un modo per "valutare" parti di una funzione parzialmente applicata?
Sto cercando una soluzione generica, che non dipenda dal sapere come funzionano f
e g
.
io non sembra posso applicare 'deepseq' alle funzioni. – Clinton
No, sembra che si applichi solo alle strutture dati che tengono conto di DeepSeq. Non è una soluzione al tuo problema come affermato. – Deestan