Hola. Te dare ni opinion personal, por favor tómala como tal :) es nada más una sugerencia.
Para aprender Haskell, necesitas afrontarlo de un modo distinto a otro lenguaje, porque es un paradigma de programacion miy diferente.
La base consiste en que ya no se considera el estado dentro de (gran parte de) un programa. El concepto de una "variable" en el sentido común, ya no existe. Por tu pregunta, "como quitar una tupla de la lista previamente definida" sospecho que aun no has internalizado bien el concepto subyacente de la programación funcional, que en su estado puro, es la ausencia de estado (que es basicamente, que el estado de algo definido y colocado en memoria no puede cambiar).
No es algo para avergonzarse desde ningún punto de vista, porque todos hemos estado en ese estado en algun punto de nuestra vida. :) es algo doloroso "romper" la mente para encajar esto de la prog. funcional, pero vale la pena!! :)
Te recomiendo que busques algún tutorial (uno muy bueno que recuerdo en ingles es "Learn you a Haskell for a great good") para internalizar bien los conceptos de inmutabilidad y determinismo matemático.
Hacer algo remotamente parecido a un CRUD involucra abstracciones más avanzadas por lo que considero que no es el mejor lugar para empezar con este lenguaje/paradigma.
Saludos!!
Daniel
--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad Haskell San Simon" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a hskgroup+u...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a hskg...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/hskgroup.
Para obtener más opciones, visita https://groups.google.com/d/optout.
Lo mas sencilli por el momento para tener algo similar a lo que quieres es que cuando agregues es crear una nueva lista que tenga los anteriores elementos mas el nuevo de similar forma para eliminar
Para publicar en este grupo, envía un correo electrónico a hskg...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/hskgroup.
Para acceder a más opciones, visita https://groups.google.com/d/optout.