martes, 9 de noviembre de 2010

REPORTE #4 Lenguajes funcionales


Soraya Alejandra Arriaga Maldonado
1441820
Jueves M1-M3



LENGUAJE SCHEME


Es un lenguaje funcional  y un dialecto de lisp. Fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la decada de los setenta e introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers de Sussman y Steele.

Scheme fue el primer dialecto de Lisp que usó ámbito estático o léxico  de forma exclusiva. También fue uno de los primeros lenguajes de programación con continuaciones explícitas. Scheme ofrece también gestión automática de memoria.


Codigo que calcula el factorial de un numero:


(define (fac a)                            Define fac a (factorial)
    (cond ((= a 0) 1)
          (else (* a (fac (- a 1))))) Le resta menos 1 a la varieble a

  (fac 5)


--------------------------------------------------------------------------------------------


LENGUAJE LISP


Es una familia de lenguajes de programación de computadora de tipo funcional con una larga historia y una sintaxis completamente entre paréntesis. Especificado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, el Lisp es el segundo más viejo lenguaje de programación de alto nivel de extenso uso hoy en día; solamente el FORTRAN es más viejo. Al igual que el FORTRAN, el Lisp ha cambiado mucho desde sus comienzos, y han existido un número de dialectos en su historia. Hoy, los dialectos Lisp de propósito general más ampliamente conocidos son el Common Lisp y el Scheme.


Codigo sencillo "bienvenido" "hasta luego":


(define (bien e) cond((eq e 2) (print "Bienvenido"))   define: define funciones
(t(print "Hasta luego"))))                                           print: estrada y salida

10 comentarios:

  1. Me gustó: poca información relevante, y - lo importante - un ejemplo. Porque bien puede uno poner bastante info nomás de copy-paste y ni entenderle.

    ResponderEliminar
  2. hola!!

    creo que tu ejemplo de lisp es algo sencillo ..creo que pudiste realizar algo mas elaborado =)

    aunque el de schme esya muy bien =)

    ResponderEliminar
  3. estan un poco sencillos, pero esta muy bien tu reporte con la info que agregas

    ResponderEliminar
  4. Tu reporte esta bien, los programas son algo sencillos, pero de todas maneras estan muy comprendibles.

    ResponderEliminar
  5. bien tu reporte en la explicacion que pones, pero si son un pocos sencillos tus programas

    ResponderEliminar
  6. me parece bien los 2 programas aunque creo que mas de un hola mundo pudiste aber hecho mas .

    ResponderEliminar
  7. :)

    hola como estas
    los lenguajes que ocupaste estan bien , tus programas te quedaron bien y pues estan bien explicados y facil de entender, pero estan un poco sencillos y pues no se ve mucho de como programar en ese lenguaje y pues solo eso te falto

    ResponderEliminar
  8. Hola esta muy bien tus lenguajes, ademas de que incluiste info

    ResponderEliminar
  9. muy bien aunque falto las pantallas de ejecucion
    :(

    ResponderEliminar