🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11900

Re: Busqueda de colaboradores para Maxima

#11900
From: Juan Pablo Hierro Álvarez
Date: Tue, 25 Sep 2001 10:36
54 lines
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!hierro
References: <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)