Ho un percorso di file costruito in modo dinamico in Haskell che finisce per qualcosa di simile:operazioni di percorso del file oscuro Haskell (semplificare via i punti)
/abc/def/../ghi/./jkl
e mi piacerebbe per ridurre al più leggibile
/abc/ghi/jkl
Per la stampa. Esiste una funzione di libreria per fare ciò in haskell? Ho guardato dappertutto e non riesco a trovarne uno. Non è troppo difficile da scrivere, ma è un po 'complicato perché devi "guardare avanti" per ".." s, e preferirei usare una funzione incorporata se possibile.