Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/05/2011, 00:32
santhy
 
Fecha de Ingreso: febrero-2006
Mensajes: 134
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Duda: ¿Cómo crear Closures en cualquier lenguaje de programación?

Cita:
Iniciado por stiwi222 Ver Mensaje
LISP. Créeme, si te decides a ver aunque solo sea un poquito de él no te arrepentirás ;)
Desde luego, las ventajas de LISP exceden las de cualquier otro lenguaje,— por supuesto, desde el punto de vista de sus defensores :D — y de hecho es el único lenguaje que conozco que se expresa como el propio árbol de parseado de sus expresiones, lo que permite moldear el lenguaje casi hasta cualquier punto posible…

Según el dialecto de LISP, crear una closure se hará de una u otra forma, por ejemplo en Common Lisp sería algo como

Código:
(defun sumador (x) (lambda (y) (+ x y)))
En otros dialectos sería algo similar pero probablemente cambiando palabras clave o haciendo algún pequeño retoque.

Aunque he tenido hasta ahora poco contacto con él, a ver si este verano me pongo algo.

Es probablemente el lenguaje de programación más expresivo en el que puedes hacer código.

Pero esto ya es un offtopic, lo que se preguntaba era por como hacer clausuras (closures)
__________________
Si te ha gustado lo que he dicho, puedes darme algún punto de reputación, que no te cuesta nada ^_^.

Di no a los juicios de valor!