[c&p] "MoleSter es la muestra de que el intercambio de ficheros por P2P puede ser algo ligero y no requiere una gran cantidad de código para funcionar, ellos han conseguido, usando Perl, un cliente P2P en tan solo 6 líneas, 466bytes (la versión mini), aunque disponen de una versión algo más extensa en la que explican que es cada cosa." Muy interesante, más en ansuz.sooke.bc.ca/software/molester/
menéame
ansuz.sooke.bc.ca/software/molester/molester
Está programado muy al estilo POSIX, con sockets, señales, alarmas y demás. Los detalles de implementación enguarran un poco el concepto. Prácticamente se puede traducir a C sin cambiar la estructura. Molaria mucho más en Erlang, por ejemplo. Y en Ruby o Python podria hacerse lo mismo (linea más linea menos) pero bastante más legible.
Este programa es un buen ejemplo de lo que es Perl, en principio se hace más en menos líneas, pero para hacer que el código sea mantenible hay que añadir tantos comentarios que al final hace lo mismo en las mísmas líneas (y encima los comentarios también hay que mantenerlos).
www.freedom-to-tinker.com/tinyp2p.html
A primera vista, unas 40.
Es una pasada, aunque es muy básico (no es un bittorrent ni de lejos, simplemente comunicación p2p).
#6 sasto.
Está guapo el programa. Aún la versión "larga" es sorprendentemente reducida.