Programar en Linux

Pablo Jiménez pejimene en vtr.net
Mie Oct 25 12:53:03 CLST 2006


On Wed, Oct 25, 2006 at 12:15:50PM -0300, Horst H. von Brand wrote:
> Rodrigo Fuentealba <darkprox en gmail.com> wrote:
> > El 25/10/06, Alvaro Herrera<alvherre en alvh.no-ip.org> escribió:
> 
> [...]
> 
> > > 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.
> 
> Programar en lenguajes LISPicos (Scheme, ...) /es/ definirse uno un nuevo
> lenguaje para resolver el problema, y programar en el. Date una vuelta por
> <http://www.schemers.org> para docu y una excelente implementacion de
> Scheme (DrScheme, en Fedora se llama plt-scheme en Extras). Para diversion
> extra, pueden bajar el servidor web que usan (escrito en Scheme, claro
> esta).
> 
> La gente suele odiar LISP por su coleccion de parentesis y sintaxis un
> tanto extran~a, pero tiene la ventaja que la sintaxis es extremadamente
> simple, y no hace diferencia alguna entre "parte del lenguaje" y "tejido en
> casa". 
> 
> Hal Abelson's, Jerry Sussman's and Julie Sussman's Structure and
> Interpretation of Computer Programs (MIT Press, 1984; ISBN 0-262-01077-1)
> es un texto excelente. Es un libraco si, y nada liviano de leer. Pero uno
> de los ejemplitos que trae es una (mini)implementacion de Scheme en
> Scheme... son como tres paginas de codigo.

Hay una versión online del texto en el sitio de The MIT Press:
http://mitpress.mit.edu/sicp/full-text/book/book.html

-- 
Pablo Jiménez Martínez .................... Móvil: +(569) 9289 1281
VTR Globalcom S.A. - Santiago, CHILE ......  Fono: +(562)  310 2407



Más información sobre la lista de distribución Linux