Para operaciones económicas como append
en listas (no cadenas de caracteres), utilizaría Data.DList. Lo que me detiene es que el paquete en Hackage está marcado como "experimental" y la última actualización fue en 2009.¿Estado del arte de las operaciones de listas baratas en Haskell?
¿DList sigue siendo el camino correcto en Haskell?
¿Cuáles son las operaciones de las que espera una complejidad O (1)? – augustss
Si todo lo que le interesa es añadir, le recomiendo esta función: 'append x y = undefined', es muy rápido. :) Así que supongo que quieres hacer algo después de haber construido la lista. Una vez que nos diga qué es eso, podemos darle consejos. – augustss
@augustss: :) Se trata de crear y convertir listas de texto estructurado. No es simple Data.Text, pero las listas de decir 'Bold' hola allí '', 'Párrafo' Texto largo aburrido '' o 'Sección' Título '' Contenido ... ''. – LennyStackOverflow