que no entiendo, cómo compiladores FP hacen que el código se trata de estructuras de datos inmutables, no estallar pila rápido, etc.programación funcional: inmutable eficiencia de la estructura de datos
Por ejemplo, inserte la operación en el árbol, que tiene para copiar todo el árbol antes de agregar el nuevo nodo y devolver el árbol copiado, frente a la parte de cumbre imperativa que solo necesita agregar un puntero al nuevo nodo. Si la operación de inserción se ejecuta millones de veces, tomaría una carga de memoria, y la copia será más lenta y lenta cuando el árbol sea más grande. ¿Cómo los compiladores de FP realmente optimizan esto?
http://en.wikipedia.org/wiki/Hash_array_mapped_trie –
http://en.wikipedia.org/wiki/Persistent_data_structure –
Diagrama de enlace del blog está muerto, si puede encontrar otro enlace por favor, actualice su respuesta, gracias! –