Supponiamo che io sono uno stupido po 'di classe caso in questo modo: case class Foo(name: String, other: Foo)
Come posso definire a e b immutabilmente tale che a.other è b, e b.other è a? Scala for
L'esecuzione di questo codice: j = let x = 4
in let x = x * x
in x
nell'interprete: ghci> j
... no response ...
si blocca con l'utilizzo della CPU molto poco. Perchè è questo? Mi aspet
Come è possibile implementare letrec senza utilizzare set!? Mi sembra che set! sia un costrutto di programmazione imperativo, e che usandolo si perdono i vantaggi della programmazione funzionale.