L'articolo originale di Wadler su Monads for Functional Programming (Haskell), afferma
Un'altra domanda con una lunga storia è se è desiderabile basare i programmi sull'aggiornamento dell'array. Dato che sono stati fatti molti sforzi nello sviluppo di algoritmi e architetture basati su array, eviteremo questo dibattito e supponiamo semplicemente che la risposta sia sì.
Non ci sono citazioni o suggerimenti per altre possibili architetture. Ho sentito qualcosa su un'architettura adatta a Lisp. Qualcuno può guidarmi con alcune spiegazioni e indicazioni su dove / come posso iniziare su questo argomento. Apprezzerei molto che tu possa spiegare brevemente la diversa architettura.