Per scopi di debug mi piacerebbe avere una funzione in OCaml che converta in string di tipo arbitrario, al momento il debugger ne ha uno, ma sarebbe bello averne uno.Scrittura di una funzione con tipo 'a -> stringa
La libreria sexplib sarebbe perfetta, ma il fatto è che non posso modificare tutti i tipi che ho bisogno di aggiungere with sexp
e non posso nemmeno usare camlp4.
Esiste una tale funzione? (Non sarà sul codice di produzione quindi accetto le soluzioni sporche)
Qualcosa come la classe Show
di Haskell sarebbe esattamente quello che intendo.
Grazie per il vostro tempo
> La classe di tipo 'Show' di Haskell è davvero interessante, ma OCaml non ha classi di tipi ... l'equivalente più prossimo in OCaml sarebbe un tipo di classe esplicito con un metodo show. Probabilmente non quello che hai in mente. –