Sistemas

Páginas: 17 (4076 palabras) Publicado: 28 de enero de 2013
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Defensa.
Universidad Nacional Experimental Politécnica.
De la Fuerza Armada Bolivariana.

LENGUAJES DE SISTEMAS BASADOS EN CONOCIMIENTOS Y EXPERTOS.

Facilitador : Ing. MALVELIN MARVAL Asignatura : I.A. | | Realizado por : Guzmán Ronald 22860229Sección : N02 Nocturno 8vo semestre Ing. de Sistemas |
San Tomé, Junio del 2011

Realizar análisis comparativo de 3 lenguajes de programación para el desarrollo de Sistemas basados en conocimientos y expertos, en cuanto a funcionalidad características y rendimiento.

LISP

Su nombre se deriva de LISt Processor. LISP fue el primer lenguaje paraprocesamiento simbólico. John McCarthy lo desarrolló en 1958, en el Instituto de Tecnología de Massachusetts (MIT), inicialmente como un lenguaje de programación con el cual los investigadores pudieran implementar eficientemente programas de computadora capaces de razonar. Rápidamente LISP se hizo popular por su capacidad de manipular símbolos y fue escogido para el desarrollo de muchos sistemas de IA.Actualmente, LISP se lo utiliza en varios dominios que incluyen la escritura de compiladores, sistemas para diseño VLSI, sistemas para diseño mecánico asistido por computadora (AUTOCAD), animaciones gráficas y sistemas basados en conocimiento.
Es uno de los más utilizados desde los comienzos de la I.A. Se trata de uno de los lenguajes de alto nivel más antiguos. Se creó en 1950 en el MIT por JohnMcCarthy. Es un lenguaje cuyo principal estructura de datos son las listas, aun cuando se han ido incorporando otras estructuras más sofisticadas como pueden ser los objetos. 

Funcionabilidad: Tiene como ventaja el manejo de sus estructuras a muy alto nivel lo que facilita la implementación rápida de los modelos y su facilidad de modificación. Como desventaja está su relativa lentitud frente alenguajes de propósito general como C. La mayoría de las primeras herramientas de desarrollo de sistemas basados en el conocimiento fueron escritas en LISP y, en la actualidad, conviven con otras que se han desarrollado en C++.

En LISP se dan los siguientes conceptos característicos:

* Referente a listas y átomos, su estructura más importante es la lista.

Los átomos puedensubordinarse a cualidades.

* Cada función LISP y cada programa LISP tiene estructura de lista. Los programas no pueden distinguirse sintácticamente de los datos. LISP ofrece sus propias funciones básicas.

* La manera de trabajar LISP se concentra en un lenguaje funcional que ofrece la posibilidad de realizar definiciones recursivas de funciones. La unión de procedimientos se realiza de formadinámica, es decir en plena ejecución, y no como en otros lenguajes de programación. El sistema realiza automáticamente una gestión dinámica de memoria.

EJEMPLO:

El programa que se muestra a continuación es un programa en LISP que calcula y visualiza la media de una lista de números de entrada. Por ejemplo, si la entrada es la lista: (85.5 87.5 89.5 91.5) Entonces el resultado presentado seráel valor 88.5. La variable x se utiliza para almacenar la lista de entrada y la variable n se utiliza para determinar cuántos valores hay. La variable med contiene al final la media calculada. 

COMPARACIÓN DE 3 IMPLEMENTACIONES DE COMMON LISP (CLISP, GCL Y SBCL) MEDIANTE LA FUNCIÓN DE TAKEUCHI,

En artículos anteriores comentamos la función de Takeuchi como prueba de rendimiento y la usamospara la comparación del rendimiento de Haskell, Maxima y Common Lisp.
En este artículo voy a usar una variación de la prueba anterior para comparar tres implementaciones de Common Lisp: Clisp, GCL (GNU Common Lisp) ySBCL (Steel Bank Common Lisp).
La función de Takeuchi es La prueba que consistirá en comparar los tiempos empleados en calcular tak(n,0,n+1) para n entre 10 y 15.

El fichero con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS