Article View: es.comp.os.linux.programacion
Article #11900Re: Busqueda de colaboradores para Maxima
From: Juan Pablo Hierro Álvarez
Date: Tue, 25 Sep 2001 10:36
Date: Tue, 25 Sep 2001 10:36
54 lines
3520 bytes
3520 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Sat, 22 Sep 2001 21:42:43 +0200, Lokutus escribi�: > > �Es mucho trabajo pasarlo a C?, �por qu� Lisp?, > �tiene algo de heur�stica? > Para c�lculo simb�lico es m�s apropiado Lisp que C. De hecho programas como matem�tica lo que han hecho ha sido reescribir parte de la funcionalidad de Lisp. Sus tres mayores virtudes: - - Una t�pica de la programaci�n funcional es que permite manejar datos y algoritmos en un plano de igualdad, esto se traduce en que se pueden definir funciones que a su vez definen funciones (el ejemplo m�s tonto ser�a definir una funci�n (suma x) que devuelve otra funci�n que suma x a su argumento: (let ((suma3 (suma 3)) (x (suma3 2)))) dejar�a en x el valor 5). Si todo el programa est� escrito aprovechando este tipo de t�cnicas, resulta casi imposible traducirlo a otro lenguaje que no sea funcional. - - Esta es espec�fica: las macros. Es una herramienta que sirve para definir lenguajes empotrados dentro del propio Lisp. Si no has tenido experiencia con ellas piensa en unos templates de C++ a lo bestia y que te permiten definir y hacer lo que te venga en gana. - - Sirve como entorno r�pido de desarrollo (fue el primer lenguaje con esa caracter�stica). Se pueden modificar, compilar y ejecutar trozos de c�digo "al vuelo" al igual que en lenguajes como Perl o Python. De este �ltimo se ha dicho que es un hijo de C++ y Lisp. Se podr�a seguir con que admite bytecodes (los bytecodes se inventaron en Lisp) pero hace ya a�os que acabaron llegando a la conclusi�n (�para cu�ndo en Java?) de que como el c�digo nativo no hay nada y con que no hay que asignar la memoria (recolecci�n de basura). Pero esto ya est� demasiado generalizado. Eso s�, si se empieza en este mundillo, no hay vuelta atr�s en tu conversi�n al uso de emacs para todo. - -- "Bank of Microsoft at Hailstorm": ``A fatal exception error has ocurred. Please open a new savings account. Your balance has been reset to zero.'' hierro en escomposlinux punto org Clave p�blica: 0xA8707ADF en pgp.rediris.es -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjuwWBEACgkQd1aMoahwet8UxACfeDjuR1qJDY4DXGBG6VAk22+i jE8An3PhIdIhTHx0u7iQEm557U1MpWBM =abg0 -----END PGP SIGNATURE-----
Technical Details
Message-ID:
<slrn9r0m07.6pf.hierro@otilio.cps.unizar.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news.rediris.es!news.unizar.es!hierroReferences:
<e518bc45.0109210725.6ea39c26@posting.google.com> <9oionu$roa$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ab1c82ae44f421f0 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-09-25 03:14:02 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!news.rediris.es!news.unizar.es!hierro From: hierro@no.al.Xspan.es (Juan Pablo Hierro Álvarez) Newsgroups: es.comp.os.linux.programacion Subject: Re: Busqueda de colaboradores para Maxima Date: 25 Sep 2001 10:36:32 GMT Organization: L.I.T.E.C. Lines: 54 Message-ID: <slrn9r0m07.6pf.hierro@otilio.cps.unizar.es> References: <e518bc45.0109210725.6ea39c26@posting.google.com> <9oionu$roa$1@talia.mad.ttd.net> Reply-To: hierro@no.al.Xspan.es NNTP-Posting-Host: otilio.cps.unizar.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.unizar.es 1001414192 12219 155.210.32.86 (25 Sep 2001 10:36:32 GMT) X-Complaints-To: usenet@news.unizar.es NNTP-Posting-Date: 25 Sep 2001 10:36:32 GMT X-Newsreader: slrn-0.9.6.4 User-Agent: slrn/0.9.6.4 (Linux)