«Anoche leía una anotación de Eric S. Raymond sobre sus experiencias aprendiendo Haskell, y me recordó en primer lugar mis intentos con la tecnología secreta alienígena, y luego una anotación vieja mía donde se trataba el puzzle de los misioneros y los caníbales.
La asociación entre ambos temas es porque alguien propuso una solución en Haskell (completamente marciana, por supuesto), y he acabado ojeando mi implementación en Ruby.
La verdad es que está bastante limpio el código, pero me sigue pareciendo raro. No he llegado a ser un programador de Ruby, lo admito.
Me he preguntado cómo se vería en Perl, y como no me gusta hacer crucigramas, aquí está la solución.»
Artículo