Lo mejor que vi fue a principios de la década de 1990, y por un programador llamado Jamie Lokier.
El curso en cuestión era sobre programación funcional, y el lenguaje en el que se enseñaba era un lenguaje similar a Miranda llamado Orwell. (Esto fue, por supuesto, antes de la aparición de Haskell, en el que entiendo que el curso ahora se enseña).
La práctica en cuestión era introducir a los estudiantes de grado a la forma en que el lenguaje funcional manejaba las E / S (que, en ese momento, no era tan fácil como la forma en que Haskell usa Mónadas … y cuando digo que algo era “menos fácil que las Mónadas” , entiendes lo desagradable que fue).
La práctica exigía la implementación de una “cosa” bastante básica que simulaba el recorrido del directorio en un shell Unix (esto era, recuerde, antes de Linux), y por lo tanto tenía que implementar equivalentes funcionales de los comandos “ls” y “cd”.
- ¿Cuál es el propósito de unirse a varios clubes y actividades en una universidad?
- ¿Cómo fue tu experiencia en el MIT?
- ¿Cuál es tu pase de tiempo favorito si estás aburrido en una sección de lectura o capacitación?
- ¿Cómo es estar en la sucursal de ECE en NIT Warangal / Surathkal / Calicut? ¿Cómo es la vida y las ubicaciones del campus (empresas que visitan, tipo de trabajos, paquetes promedio)?
- ¿Qué diferencias se sienten después de dejar un IIT?
Jamie se dejó llevar un poco e implementó no solo el comando mkdir, sino también un montón de otras cosas, incluido el equivalente de tuberías con nombre SunOS (pre-Solaris).
Lo llamó “Orwix”.
Continuó con cosas aún más extrañas: es el autor original del “modo de plegado de Emacs”, y si buscas “Jamie Lokier Linus Torvalds”, verás muchas discusiones realmente intrincadas a lo largo de los años entre los dos. , pero Jamie ya no es uno de los 10 principales contribuyentes al kernel de Linux 🙂