Programar en Linux
Rodrigo Fuentealba
darkprox en gmail.com
Mie Oct 25 10:07:52 CLST 2006
El 25/10/06, Alvaro Herrera<alvherre en alvh.no-ip.org> escribió:
> Rodrigo Fuentealba escribió:
> > El 24/10/06, Horst H. von Brand<vonbrand en inf.utfsm.cl> escribió:
>
> > >Puede escribir extensiones a Perl en Perl, e integrarlos en Perl
> > >(ver<http://www.cpan.org> para miles de ejemplos).
> >
> > PEAR / PECL (?) en PHP.
>
> Eso no tiene gracia (ni lo de Perl/Perl, ni lo de PHP/PHP). En todos
> los lenguajes es posible. (Excepto cosas como BASIC, pero ya sabemos
> que eso no sirve de nada).
>
> > >Incluso (limitadamente)
> > >puedes cambiar la sintaxis del lenguaje por esa via.
> >
> > Eso me gustó!!!
>
> Te gustó eh? En realidad no es demasiado util. En Tcl puedes lograrlo
> en mucha mayor medida, y sin embargo aun asi no es gran cosa.
de todas maneras me gustó
>
> > >No conozco tanto de Python o Ruby, pero me extran~aria
> > >sobremanera que no se puedan hacer cosas parecidas.
> >
> > En Ruby se usa Gems para ponerle más "wendy" al lenguaje, así como en
> > Perl se usa CPAN y en PHP se usa PEAR.
>
Entonces "si" se puede usar Gems y "no" se puede usar PEAR
> Horst no se está refiriendo a crear nuevas funciones, clases y paquetes,
> sino a crear constructos sintacticos nuevos, por ej. un nuevo tipo de
> loop "foreach", o un bloque switch/case (que no existe en Perl "normal"),
> cosas asi.
>
> En los lenguajes donde esto _realmente_ poderoso son los lenguajes
> funcionales, como LISP y derivados (scheme, etc), y ML (OCaml, etc).
> De hecho es tan poderoso que hacerlo es parte integral de escribir un
> programa. Claro que hay que aprender a programar, y es por supuesto es
> totalmente diferente a hacerlo en PHP/Perl/Python/C o cualquiera de los
> lenguajes que se han mencionado aqui. Estos lenguajes en general, por
> lo que tengo entendido, te hacen mucho mas productivo como programador.
> (Programar en Scheme fue lo que hizo millonario a Paul Graham, por ej.)
>
wow...!!! eso para mí es totalmente nuevo.
--
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org
"Déjenme revelarles el secreto de mi éxito: mi verdadera fuerza reside
en mi tenacidad."
- Louis Pasteur
Más información sobre la lista de distribución Linux