La biblioteca, ahora con funciones. Cada libro es un tren de dos vagones: el título y si está disponible (si o no). Los libros juntos son un tren de trenes.
disponible?mira el segundo vagón de un libro.tituloda el primer vagón.(map titulo (filter disponible? libros)): de todos los libros, quédate con los disponibles y saca sus títulos.
Comparado con la máquina
- Con 5 libros o con 500, el programa es igual de corto.
- Cada función se puede probar sola.
- Prestar un libro no «cambia» la lista: se arma una lista nueva. A veces eso es más claro, y a veces más trabajo.
Para pensar
- ¿Qué fue fácil?
- ¿Qué fue difícil?
- ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?