Come potrebbe essere implementato un vero tipo di vettore in Haskell? Affinché qualcosa sia un vettore, deve essere memorizzato sequenzialmente in memoria, con O(1)
accesso casuale. Ma Haskell nasconde la sua gestione della memoria, e i suoi tipi di dati descrivono gli alberi! Quindi, come hai potuto esprimere questo tipo di requisito?