Esta es Lambda, una máquina de jugos. Las máquinas de esta fábrica tienen una regla especial: si les das lo mismo, siempre devuelven lo mismo. Una manzana lavada siempre sale lavada. Nunca cambian de humor.
Las máquinas se pueden conectar: lo que sale de una entra en la otra. Para meter una máquina dentro de otra, arrastra la fruta al hueco de la máquina, y esa máquina al hueco de la siguiente.
Las máquinas
- lavar: deja la fruta limpia.
- pelar: le quita la cáscara.
- cortar: la parte en pedazos.
- licuar: hace el jugo. Si la fruta está sucia o tiene cáscara, ¡el jugo sale feo!
Mira el código: (licuar (pelar (lavar 'mango))). Se lee de adentro hacia afuera: primero se lava, después se pela y al final se licúa. Así se escribe en un lenguaje llamado Scheme, que es de la familia Lisp.
Para pensar
- ¿Qué fue fácil?
- ¿Qué fue difícil?
- ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?