Universidad de Costa Rica
|
|
El objetivo de esta tarea es familiarizarlo con la cualidades más importantes de los lenguajes Lisp y Prolog. Para eso usted implementará en ambos lenguajes las siguients funciones para manipular listas.
Append()
Reverse()
Mirror()
Palindrome()
Flatten()
Homomorphic()
Luego de imprimir la documentación de su programa, y
entregarla en clase, envíe su trabajo a los
asistentes del curso por correo electrónico. Para
esto, haga un archivo empacado
.zip
cuyo nombre sea su número de carnet. Incluya en ese archivo
lo siguiente:
En Internet hay mucha literatura sobre estos lenguajes, aunque no sobra consultar las obras de referencia clásicas [CM83] y [Win81]. El tratamiento del tema que ofrece [Set92] es muy completo y conciso.
[CM83] | Clocksin & Mellish:
The Prolog Language,
Springer-Verlag, 1983.
http://www.cis.ohio-state.edu
|
[PZ98] | Pratt, Terrence W. & Zelkowitz, Marvin V.:
Lenguajes de Programación: Diseño e
implementación, 3era edición,
Prentice-Hall Hispanoamericana, ISBN 0136780121, 1998.
|
[Set92] | Sethi, Ravi:
Lenguajes de Programación: conceptos y
constructores,
Addisson-Wesley Iberoamericana, ISBN 0201518589, 1992.
|
[Win81] | Winston, P & Horn, B.:
LISP,
Addisson-Wesley Publishing Co., Reading MA, 1981.
|
En estos sitios hay que buscara usando palabras clave, como "lisp", "prolog" o "lisp interpreter", etc.
http://Corman.net/CormanLisp.html
http://franz.com
http://ftp.llp.fu-berlin.de/lsoft/F/1/
http://mathax.truman.edu/~agarvey/cs380/lisp.html
http://users.utu.fi/sisasa/oasis/oasis-compi.html
http://www.dia.uned.es/~jgb/util/lisp.html
http://www.franz.com/
http://www.harlequin.com/products/ads/lisp/download.shtml
http://www.tobata.isc.kyuteach.ac.ip
/staff/yamanoue/researches/java/lisp/lisp.html
http://ftp.llp.fu-berlin.de/lsoft/F/1/
http://oodb.cl.uh.edu/liaw/presentations/dbms/swi-prolog.htm
http://swi.psy.uva.nl/projects/SWI-Prolog/download.html
http://users.utu.fi/sisasa/oasis/oasis-compi.html
http://www.amzi.com/share.htm
http://www.inf.furb.rct-sc.br/~jomi/download/prolog/
http://www.lpa.co.uk/ind_fre.html
http://www.lpa.co.uk/win.html
http://www.trinc.nl/english/download.htm
|
Adolfo Di Mare <adolfo@di-mare.com>.
|