[Perl] Division sobre cero

Max de Mendizábal max@upn.mx
Mon, 23 Sep 2002 12:07:45 -0500


O sea que no va a ser Perl 6, sino Perl++ o algo así...

At 12:03 p.m. 23/09/2002 -0500, Gunnar Wolf wrote:
> > >    Estoy en esta platica aún, hablando acerca mecanica cuantica, y de la
> > >    cuantica escapando al universo fisico gracias a Perl... Y se me 
> ocurrio
> > >    una maravillosa idea. Se la planteé a Michael Schwern, que es parte
> > >    del grupo de desarrollo de Perl...
> > >
> > >    En Perl tenemos un valor llamado 'undef', cierto? Entonces... Por que
> > >    x/0 genera un error? Porque el hardware de las computadoras existentes
> > >    hoy enía no implementa 'undef'. Pero Perl sí lo implementa. Por
> > >    qué no hacer que en Perl 6 x/0 dé como resultado 'undef'?
> > >
> > >    ...Probablemente entre. A Schwern le gusto la idea... Voy a
> > >    comentárselo al rato a Damian o a Larry a ver qué les parece.
> > >
> > >    ¿Qué opinan ustedes al respecto?
> >
> > Que pa' que le mueves para hacer incompatibles a los Perls anteriores por
> > una monada sin importancia.
>
>Pues...
>
>- Porque Perl 6 no se parece mucho a Perl 5, hay cambios radicales.
>- Porque puede no ser el comportamiento default, sino que el
>   matemáticamente correcto
>- Porque puede ser implementado limpiamente con una nueva característica.
>   En Perl 6 puedes tener una variable que contenga el valor 0 pero sea
>   verdadera (0 but true). Del mismo modo, puedes pedir que este indefinido
>   producido por x/0 sea agresivo (undef but aggressive)... Al parecer de
>   algún modo entrará - Hablé con varios diseñadores del lenguaje, y en
>   general la idea gusta... Cabe bien dentro de las nuevas capacidades de
>   Perl6.
>
>--
>Gunnar Wolf - gwolf@campus.iztacala.unam.mx - (+52-55)5623-1118
>PGP key 1024D/8BB527AF 2001-10-23
>Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF