Dio odio il termine "odore di codice", ma non riesco a pensare a nulla di più preciso. Sto progettando un compilatore di lingua di alto livello & nel Whitespace nel mio tempo libero per informazioni s
Ho una funzione: test :: String -> State String String
test x =
get >>= \test ->
let test' = x ++ test in
put test' >>
get >>= \test2 -> put (test2 ++ x) >>
return "test"
p