[bcn-pm] JAPH amb nocturnitat (i 3)
Tim Allen
zeno at timallen.org
Mon Jun 16 15:42:47 CDT 2003
Hola Miquel,
Un JAPH es un programa que produce la cadena de texto "Just Another Perl
Hacker,". Se utiliza en el concurso internacional de "obfuscación" de
Perl, o sea, para ver quíen en el mundo puede producir el programa más
dificil de leer, o con la utilización de algunas de las caracteristicas del
lenguaje menos esperados, o lo que sea. Se atribuye la frase a Randall
Schwartz, autor de "Learning Perl". Lo ponía al final de sus emails para
asegurar a la gente que no creía que era el mejor programador en el mundo,
ni lo más arrogante (lee sus postings y decide tú si crees que lo crea de
verdad).
Muchos JAPHs caben dentro del bloc de firma de un email, y se usan así
también (una manera de decir al mundo "mira! soy programador de Perl").
Pero también existe todo una clase de JAPHs que son retratos de cosas-- tal
vez lo más famoso es un retrato de un camello hecho por un programador que
se llama "Erudil" (http://www.perlmonks.com/index.pl?node_id=45213). Hmmm,
la verdad es que no es un JAPH, como no produce la cadena-- pero es un
ejemplo ejemplar de obfuscación.
Hay un JAPH en la samarreta infamosa que regalamos a Miguel de Icaza con la
modificación de que el mensaje producido era una traducción a catalán (y ya
he aprendido que hay una traducción mucho mejor).
Bueno, eso es. Supongo que algun programador de Perl se fastidió con las
quejas de los demás de que Perl era "Write-Only" (o sea que imposible leer)
y decidió producir código que de verdad no se puede leer. Hay un lenguaje
entero que es aún peor-- se llama "Brainfuck" (no miento), y es
verdaderamente imposible leer.
¿Porqué? Porqué se puede.
Un abrazo,
Tim/zeno
At 21:51 16/06/2003 -0500, you wrote:
>Per enviar email a la llista:
>barcelona-pm at pm.org
>http://mail.pm.org/mailman/listinfo/barcelona-pm
>
>No, no se que es un JAPH. Que es?
>
>Miquel
>
>Xavier Noria escribió:
>
> > Per enviar email a la llista:
> > barcelona-pm at pm.org
> > http://mail.pm.org/mailman/listinfo/barcelona-pm
> >
> > On Monday 16 June 2003 07:38, Miquel Bordera wrote:
> >
> > > Ufffffffffffffffffff................. perdoneu la meva ignorancia
> > > obvia pero m'he perdut en els tres darrers mails.
> >
> > On? Saps que es un JAPH?
> >
> > fxn
> > --
> > $_=q;Barcelona Perl Mongers;,$/=y,gaudi,,,;map$,+=(split//)*(-1)**$e++,
> > (split)[.11_09,1.714];$"=y,catalunya,,,$;=y,rambles,,,$*=$,-$/;$:=$//$/
> > +length,$@=$***$**$/**$*%$:,$%=$/*$"-$*;print+chr($_<"+10"?"+10$_":/^1/
> > ?"+1$_":$_)for($**($**$%-$//$/),$%-$*,$,*$/,$***$***$*,$***$,,$"*$@+$**
> > $/,$**$,,$;,$***$***$*,$***$*,$//$/,$**$",$***$,,$***$***$**$,,$,/$,,$"
> > *$*,$***$/,$***$,=>$,-$%/$%,$"*$@+$**$/,$;*$/**$*,$",$/-$*,++$@+by_fxn)
> >
> > _______________________________________________
> > Barcelona-pm mailing list
> > Barcelona-pm at mail.pm.org
> > http://mail.pm.org/mailman/listinfo/barcelona-pm
>
>_______________________________________________
>Barcelona-pm mailing list
>Barcelona-pm at mail.pm.org
>http://mail.pm.org/mailman/listinfo/barcelona-pm
More information about the Barcelona-pm
mailing list