Nella confezione Haskell Network.URI
c'è la funzione parseURI :: String -> Maybe URI
.Come indicare un URI Haskell statico nel codice con Network.URI?
Mi piacerebbe avere un paio di URI statici nel mio codice. È ragionevole scrivere quanto segue?
Just myURI = parseURI "http://google.com/"
Il "problema" di questo è che se la stringa URI è in realtà malformati, si raggiunge solo in fase di esecuzione con un modello fallito eccezione.
Mi piacerebbe evitare la noia di costruire direttamente il tipo di dati URI
(che separa l'URI e fa in qualche modo perdere il suo significato concettuale).
C'è un modo migliore per avere l'URI statico nel codice ed essere più "sicuri"?