Non cambierebbe nulla o sfrutterebbe un'imponente impostazione parallela come in Reduceron e il suo successore PilGRIM 1 con uno stack enorme.
L'affermazione che all'inizio non cambierebbe nulla sembra in grassetto, ma poiché la CPU è sequenziale, esiste un processo di traduzione (compilazione) che utilizza l'hardware disponibile per la sua estensione per efficienza. Ci sarà un'altra architettura, alcune operazioni sarebbero più veloci, alcune avrebbero bisogno di trucchi per accelerare.
L'architettura che farebbe la differenza richiederebbe che le mappe e gli elenchi funzionino più velocemente (non l'intera storia, ma è sufficiente per mostrare l'effetto). Non è possibile creare hardware che cambia in modo dinamico per eseguire nativamente elenchi, quindi questi vengono archiviati nella memoria contigua. Ci atteniamo alla rappresentazione in serie di una qualche forma. Per la mappa, per l'esecuzione in un'impostazione non sequenziale, torniamo a Reduceron. Così efficacemente un'elaborazione centrale per istruzioni consecutive e supporto per l'elaborazione parallela.
Ciò che potrebbe essere diverso è la possibilità di caricare più funzioni ed eseguirle senza manipolare i frame, ma l'aggiunta di più unità per le funzioni creerebbe un disastro con l'accesso alla memoria.
Aggiungendo alla risposta di kne, il GC sarebbe utile per funzionare come coprocessore, sarebbe una funzionalità molto accurata.
1: PilGRIM è correttamente descritto in Boeijink A., Hölzenspies PKF, Kuper J. (2011) Presentazione di PilGRIM: un processore per l'esecuzione di linguaggi funzionali pigri. In: Hage J., Morazán MT (a cura di) Implementazione e applicazione di linguaggi funzionali. IFL 2010. Appunti di lezione di informatica, vol 6647. Springer, Berlino, Heidelberg .