[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