From jnatera at net-uno.net Mon Nov 5 09:28:45 2001 From: jnatera at net-uno.net (Juan Jose Natera Abreu) Date: Wed Aug 4 23:59:27 2004 Subject: [Q] Problemas con Carp y Carp::Heavy con Perl 5.6.1 Message-ID: <01110511284500.31373@juanjose> Hola gente, Esto lo probe en dos maquinas, una corriendo Debian woody y la otra slackware 7.1 con Perl 5.6.1 En ambos casos obtengo el mismo mensaje de error: Out of memory! Callback called exit (#1) (F) A subroutine invoked from an external package via call_sv() exited by calling exit. Can't use global @_ in "my" at /usr/lib/perl5/5.6.1/Carp/Heavy.pm line 30, near "return @_ " Compilation failed in require at /usr/lib/perl5/5.6.1/Carp.pm line 97. END failed--call queue aborted at /dev/null line 2 (#2) (F) An untrapped exception was raised while executing a CHECK, INIT, or END subroutine. Processing of the remainder of the queue of such routines has been prematurely ended. Goto undefined subroutine &Carp::longmess_heavy at /usr/lib/perl5/5.6.1/Carp.pm line 98. Callback called exit at /usr/lib/perl5/5.6.1/Carp.pm line 98 (#1) Goto undefined subroutine &Carp::longmess_heavy at /usr/lib/perl5/5.6.1/Carp.pm line 98. Le eche un ojo a ambos modulos, aunque los errores se ven complicados, creo que el problema no lo es, alguno de ud ve luz aqui? Saludos, Juan Jose -- fortune generated signature: Confidence is the feeling you have before you understand the situation. ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From jnatera at net-uno.net Mon Nov 5 09:57:55 2001 From: jnatera at net-uno.net (Juan Jose Natera Abreu) Date: Wed Aug 4 23:59:27 2004 Subject: Resuelto [Q] Problemas con Carp y Carp::Heavy con Perl 5.6.1 In-Reply-To: <01110511284500.31373@juanjose> References: <01110511284500.31373@juanjose> Message-ID: <01110511575501.31373@juanjose> Hola de nuevo, Bueno, ya resolvi el problema, era un problema en mi codigo, que me costo un poco encontrar, ese error de Out of memory parece ser "normal" con mod_perl cuando haces una burrada como la que yo tenia en mi codigo jeje Saludos, Juan Jose -- fortune generated signature: After a number of decimal places, nobody gives a damn. ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Wed Nov 7 12:40:20 2001 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:27 2004 Subject: =?ISO-8859-1?Q?Analog=EDa_entre_Lenguajes_y_M=FAsica?= Message-ID: BASIC es como la m?sica pop. Tcl es fuzzy como el jazz, se improvisa mucho y nunca se puede estar seguro de lo que se interpreta. Python es como MTV - "It rocks", pero despu?s de media hora es un fastidio porque es todo igual LISP es como la m?sica de iglesia (...) lo cual har?a de Scheme una suerte de m?sica de culto, cantada con fervor y guitarra ac?stica. C++ es como m?sica de pel?culas de proporci?n tit?nica, y sin embargo derivada de otra cultura. Y muchas veces es dif?cil calarse la pel?cula completa. Y Java, que es un subconjunto de m?sica de pel?cula, intenta ser la base de todos los buenos sentimientos y emociones. El lenguaje del shell es como una rocola de los '50, siempre y cuando tenga las canciones que a uno le gustan. Y, por supuesto, cualquier lenguaje que tenga "ANSI" adosado comienza a sonar oper?tico. A todas ?stas, ?qu? es Perl? Es un lenguaje post-moderno, desvergonzadamente reconstruccionista y derivado. Neo-barroco, neo-cl?sico, neo-rom?ntico y hasta neo-Moderno. As? que, ?cu?l g?nero musical abarca tanto? ?Cu?l tipo de m?sica permite desde la arm?nica hasta el piano de cola? ?Cu?l tipo de m?sica es orientada a objetos y en perfecta correspondencia con la acci?n? ?Cu?l tipo de m?sica puede usarse para interpretar la pieza m?s simple y a la vez expandirse para cubrir una presentaci?n extensa? ?Cu?l m?sica hace parodia de absolutamete todo en el mundo, y te deja sintiendo bien despu?s de todo? ?Cu?l m?sica es Perl? Obviamente, m?sica de comiquitas :-) -- Ernesto Hern?ndez-Novich - Running Linux 2.4.13 i686 - Unix: Live free or die! -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/E d+(++) s+: a C+++$ UBLAVHIOSC*+++++$ P++++$ L+++$ E--- W+ N++ o K+++ w-- O- M- V- PS+ PE Y+ PGP>++ t+ 5- X+ R* tv+ b++ DI+++$ D++ G++ e++>+++ h r% y+ -----END GEEK CODE BLOCK----- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From cpineda at digaccs.com.ve Wed Nov 7 14:46:40 2001 From: cpineda at digaccs.com.ve (Carlos Pineda) Date: Wed Aug 4 23:59:27 2004 Subject: Analogia entre Lenguajes y Musica Message-ID: <01C167AB.C6DFAA60.cpineda@digaccs.com.ve> Puedo usar esto con la debida referencia al autor (para fines culturales)? Carlos Pineda -----Mensaje original----- De: Ernesto Hernandez-Novich [SMTP:emhn@telcel.net.ve] Enviado el: Miercoles, 07 de Noviembre de 2001 02:40 p.m. Para: Perl Mongers Caracas Asunto: Analogia entre Lenguajes y Musica BASIC es como la musica pop. Tcl es fuzzy como el jazz, se improvisa mucho y nunca se puede estar seguro de lo que se interpreta. Python es como MTV - "It rocks", pero despues de media hora es un fastidio porque es todo igual LISP es como la musica de iglesia (...) lo cual haria de Scheme una suerte de musica de culto, cantada con fervor y guitarra acustica. C++ es como musica de peliculas de proporcion titanica, y sin embargo derivada de otra cultura. Y muchas veces es dificil calarse la pelicula completa. Y Java, que es un subconjunto de musica de pelicula, intenta ser la base de todos los buenos sentimientos y emociones. El lenguaje del shell es como una rocola de los '50, siempre y cuando tenga las canciones que a uno le gustan. Y, por supuesto, cualquier lenguaje que tenga "ANSI" adosado comienza a sonar operatico. A todas estas, ?que es Perl? Es un lenguaje post-moderno, desvergonzadamente reconstruccionista y derivado. Neo-barroco, neo-clasico, neo-romantico y hasta neo-Moderno. Asi que, ?cual genero musical abarca tanto? ?Cual tipo de musica permite desde la armonica hasta el piano de cola? ?Cual tipo de musica es orientada a objetos y en perfecta correspondencia con la accion? ?Cual tipo de musica puede usarse para interpretar la pieza mas simple y a la vez expandirse para cubrir una presentacion extensa? ?Cual musica hace parodia de absolutamete todo en el mundo, y te deja sintiendo bien despues de todo? ?Cual musica es Perl? Obviamente, musica de comiquitas :-) -- Ernesto Hernandez-Novich - Running Linux 2.4.13 i686 - Unix: Live free or die! -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/E d+(++) s+: a C+++$ UBLAVHIOSC*+++++$ P++++$ L+++$ E--- W+ N++ o K+++ w-- O- M- V- PS+ PE Y+ PGP>++ t+ 5- X+ R* tv+ b++ DI+++$ D++ G++ e++>+++ h r% y+ -----END GEEK CODE BLOCK----- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Thu Nov 8 07:49:14 2001 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:27 2004 Subject: Analogia entre Lenguajes y Musica In-Reply-To: <01C167AB.C6DFAA60.cpineda@digaccs.com.ve> Message-ID: On Wed, 7 Nov 2001, Carlos Pineda wrote: > Puedo usar esto con la debida referencia al autor (para fines culturales)? Creo que s?. El autor es Larry Wall, con traducci?n liberal por mi parte. Apareci? en Perl Journal #3, http://www.tpj.com -- Ernesto Hern?ndez-Novich - Running Linux 2.4.13 i686 - Unix: Live free or die! -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/E d+(++) s+: a C+++$ UBLAVHIOSC*+++++$ P++++$ L+++$ E--- W+ N++ o K+++ w-- O- M- V- PS+ PE Y+ PGP>++ t+ 5- X+ R* tv+ b++ DI+++$ D++ G++ e++>+++ h r% y+ -----END GEEK CODE BLOCK----- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From lnieves at cida.ve Thu Nov 22 12:07:42 2001 From: lnieves at cida.ve (Larry Alexander Nieves) Date: Wed Aug 4 23:59:27 2004 Subject: Resuelto [Q] Problemas con Carp y Carp::Heavy con Perl 5.6.1 In-Reply-To: <01110511575501.31373@juanjose> References: <01110511284500.31373@juanjose> <01110511575501.31373@juanjose> Message-ID: <20011122140742.A5497@dulcinea.cida.ve> On Mon, Nov 05, 2001 at 11:57:55AM -0400, Juan Jose Natera Abreu wrote: > Hola de nuevo, > > Bueno, ya resolvi el problema, era un problema en mi codigo, que me > costo un poco encontrar, ese error de Out of memory parece ser "normal" > con mod_perl cuando haces una burrada como la que yo tenia en mi codigo > jeje > ?Y cual era la burrada? Digo, si no es muy vergonzosa. As? aprendemos todos, ?No? -- ************************************************************************* * Larry Alexander Nieves Colmen?rez lnieves@cida.ve * * Centro de Investigaciones de Astronom?a Tel.: +58-274-2713883/2712780 * * M?rida, Venezuela Fax.: +58-274-2712459 * ************************************************************************* ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From jnatera at net-uno.net Tue Nov 27 09:20:52 2001 From: jnatera at net-uno.net (Juan Jose Natera Abreu) Date: Wed Aug 4 23:59:27 2004 Subject: Resuelto [Q] Problemas con Carp y Carp::Heavy con Perl 5.6.1 In-Reply-To: <20011122140742.A5497@dulcinea.cida.ve> References: <01110511284500.31373@juanjose> <01110511575501.31373@juanjose> <20011122140742.A5497@dulcinea.cida.ve> Message-ID: <01112711205202.29818@juanjose> Hola, // ?Y cual era la burrada? Digo, si no es muy vergonzosa. As? aprendemos todos, // ?No? Era un error de sintaxis, pero no lo reportaba, por eso fue dificil encontrarlo, no sabia bien que tipo de problema estaba buscando. Saludos, Juan Jose -- fortune generated signature: Necessity is a mother. ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Tue Nov 27 10:15:44 2001 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:27 2004 Subject: Perl no es C, es Perl :-) (Era Re: [P]perl en una linea) In-Reply-To: <200111271551315.SM00301@there> Message-ID: On Tue, 27 Nov 2001, Jose Luis Zabalza wrote: > El Mar 27 Nov 2001 14:54, Larry Alexander Nieves escribi?: > > > > > > perl -ne 'print "$ARGV\n",$X=$ARGV if $X ne $ARGV;/MiFuncion\((.*)\)/g > > > and print "($1)\n"' *.cpp > > > > > > Pregunta : > > > > > > ? Porque me imprime dos veces el nombre del fichero ? > > > > Porque tu se lo est?s pidiendo explicitamente, con > > 'print "$ARGV\n"' > > > > Lee perlvar(1) > > Ya lo he leido, ya se porque es. Lo que yo quiero es En beneficio de los dem?s, se debe a un inadvertido uso del operador coma (vicio adquirido de los programadores C :-). print(A,B) indica "A y B son argumentos para la funci?n print()" print A,B indica "la expresi?n A,B es argumento para la funci?n print()" Y son cosas _muy_ diferentes. > perl -ne '(print "$ARGV\n"),$X=$ARGV if $X ne $ARGV;/MiFuncion\((.*)\)/g and > print "($1)\n"' *.cpp Ese cortocircuitaje es un "C-ismo", considerando que en Perl se puede "imprimir lo que se hace" me gusta m?s perl -ne 'BEGIN { $\ = "\n" } print $x = $ARGV if $x ne $ARGV; /MiFuncion\((.*)\)/g and print "($1)"' *.cpp print $x = $ARGV es, en efecto, imprimir el resultado de la asignaci?n, que solamente se efect?a si $x ne $ARGV. Por otro lado, separar el "\n" del print deja claro lo que se quiere imprimir, poniendo lo cosm?tico en manos de $\. Y este es m?s r?pido y compacto, a costo de memoria (tanta como el archivo m?s grande que est?s procesando). perl -0777ne 'BEGIN { $\ = "\n" } print $ARGV; print "($1)" while /MiFuncion\((.*)\)/g' *.cpp - Sin cortocircuitajes. - Sin variables globales para saber d?nde estoy parado. - Usando //g como se concibi?, en contexto de lista para que suministre todos los valores a un while() y los imprima uno por uno. Piensa en Perl, no en C (se dice f?cil ;-). TMTOWTDI -- Ernesto Hern?ndez-Novich - Running Linux 2.4.16 i686 - Unix: Live free or die! -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/E d+(++) s+: a C+++$ UBLAVHIOSC*+++++$ P++++$ L+++$ E--- W+ N++ o K+++ w-- O- M- V- PS+ PE Y+ PGP>++ t+ 5- X+ R* tv+ b++ DI+++$ D++ G++ e++>+++ h r% y+ -----END GEEK CODE BLOCK----- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------