Caml-Light, OCaml, Standard ML (sus aplicaciones son Poly/ML, SML/NJ, MLton, Moscow ML, MLKit), Scala, Haskell (GHC), Clean, etc. son los conocidos lenguajes de programación de paradigma minimamente funcional que hay en el mundo.
Oye, genial. Pienso que pudieras hacer una serie de las diferencias y aplicaciones prácticas en relación a objetos, funcional o procedural. Felicitaciones por tan buen video, saludos.
Gracias! En el canal tenemos contenido sobre patrones de diseño, y pronto un nuevo video explicando la relación entre las matemáticas y la programación :D
Como puedes ver en 2:36 un closure es una función definida dentro de otra, y que tiene acceso a variables del contexto en que se define la función. O sea, sí, un closure puede ser un callback, pero no todos los closure son callbacks jeje.
@@programacionymas 🧐 entonces te enrollaste mucho en el video o estás votando el significado del vídeo solo por dar un comentario? Hablabas de la manera en que se comportan en cuanto al acceso posterior a la creación de la función cómo si creará un ambiente nuevo réplica de la función constructora.
@@Akzule Jaja, es lo que literalmente dice en 2:36 respecto a la definición, pero es cierto que hay más cosas que podemos decir, respecto a cómo funcionan en términos de memoria y qué más detalles pueden llevar :b
Hola, Lazy Evaluation se usa cuando tenemos una lista inmensa de elementos que debemos procesar, pero en vez de hacer todo a la vez, se hace por partes, según se necesite. Por ejemplo, cuando ingresas a una red social, verás unos primeros posts, y no se cargan todos a la vez; sino que a medida que haces scroll, se cargan más elementos (cada vez que se necesita mostrar más, una función se encarga de esa tarea, sin la necesidad de cargar miles de posts desde el inicio).
@@programacionymas Hola, gracias por la aclaración. Entiendo entonces q 'ejecutar' significaría procesarlos todos, mientras q evaluar sería solo lo necesario? Son esas dos palabras las q no termino de entender en este contexto.
@@wendolinmendoza517 Sí! Es decir, evaluar una función significa, entender qué hace, sin ejecutarla en ese momento. Puedes declarar funciones e invocarlas más adelante, sólo cuando es necesario.
🎯 Cupón de descuento, para acceder a todos los cursos: programacionymas.com/planes?coupon=TRY_1_DOLLAR_MONTH
que bueno seria un curso de programacion funcional con esa voz tan legible! video muy didactico, un saludo.
Gracias por el comentario! 🚀
este video es valiosisimo, salen muchas cosas que en los otros videos no salen.
Gracias por el comentario!
Llevaba mas de 30 min buscando videos de PFuncional pero lo has explicado super bien sigue asi
Qué bueno que te haya sido de ayuda! 🎉
Pedazo de video, simple y claro. Necesitamos un curso completo y profundo sobre programacion funcional
Gracias por el comentario!
Que excelente video se entendió todo muy bien
@@arielquiroz1889 Excelente! Gracias por el comentario
Muy interesante y explicado con mucha claridad.
Muy buenas animaciones tmb!
Qué bueno! Gracias por comentar :D
Qué informativo!!! Excelente video
@@jaimeandresavendanovilla2799 Muchas gracias por el comentario
Caml-Light, OCaml, Standard ML (sus aplicaciones son Poly/ML, SML/NJ, MLton, Moscow ML, MLKit), Scala, Haskell (GHC), Clean, etc. son los conocidos lenguajes de programación de paradigma minimamente funcional que hay en el mundo.
Gracias por el aporte!
Que, buen video. Ahora quiero aprender monads gracias a la Buena explicación.
Excelente!
Oye, genial. Pienso que pudieras hacer una serie de las diferencias y aplicaciones prácticas en relación a objetos, funcional o procedural. Felicitaciones por tan buen video, saludos.
Gracias! En el canal tenemos contenido sobre patrones de diseño, y pronto un nuevo video explicando la relación entre las matemáticas y la programación :D
@@programacionymas Genial!
Lindo video.
Gracias compañero!
La miniatura me parece similar, no es de Fernando Herrera? Creo haberlo visto en DevTellez
OMG, me ayudaron con la miniatura, supuestamente se editó de una imagen encontrada en Google; de todos modos, mejor lo cambio
Esa imgen pertenece a DevTalles, podría llegarte una demanda por ello. Te sugiero poner otra. Gracias por el video.
Gracias por el comentario! He actualizado el thumbnail :D
Un clousure entonces puede ser una función callback.
Como puedes ver en 2:36 un closure es una función definida dentro de otra, y que tiene acceso a variables del contexto en que se define la función.
O sea, sí, un closure puede ser un callback, pero no todos los closure son callbacks jeje.
@@programacionymas 🧐 entonces te enrollaste mucho en el video o estás votando el significado del vídeo solo por dar un comentario? Hablabas de la manera en que se comportan en cuanto al acceso posterior a la creación de la función cómo si creará un ambiente nuevo réplica de la función constructora.
@@Akzule Jaja, es lo que literalmente dice en 2:36 respecto a la definición, pero es cierto que hay más cosas que podemos decir, respecto a cómo funcionan en términos de memoria y qué más detalles pueden llevar :b
@@programacionymas :( no tengo internet.
@@Akzule OMG then cómo puedes comentar
6:13 esto no lo he entendido. Me lo puede aclarar alguien? Gracias
Hola, Lazy Evaluation se usa cuando tenemos una lista inmensa de elementos que debemos procesar, pero en vez de hacer todo a la vez, se hace por partes, según se necesite.
Por ejemplo, cuando ingresas a una red social, verás unos primeros posts, y no se cargan todos a la vez; sino que a medida que haces scroll, se cargan más elementos (cada vez que se necesita mostrar más, una función se encarga de esa tarea, sin la necesidad de cargar miles de posts desde el inicio).
@@programacionymas Hola, gracias por la aclaración. Entiendo entonces q 'ejecutar' significaría procesarlos todos, mientras q evaluar sería solo lo necesario?
Son esas dos palabras las q no termino de entender en este contexto.
@@wendolinmendoza517 Sí! Es decir, evaluar una función significa, entender qué hace, sin ejecutarla en ese momento. Puedes declarar funciones e invocarlas más adelante, sólo cuando es necesario.
@@programacionymas ahora entiendo la diferencia, muchas gracias
Están muy bonitos tus videos, ¿qué usas para editarlos?
Hola, Adobe After Effects
Coderized, eres tú!!?
nope
El problema es tener que explicar a un grupo de programadores que no entienden ni siquiera la poo
Jajaj, entiendo cómo te sientes pero.. recuerda que lo más importante es tener paciencia a los que recién empiezan
curso de haskell 😂❤
OMG este chico sabe
carajo, como se nota que soy principiante, no entendí nada
No te preocupes! Seguro vas a ver más y más conceptos con el tiempo.
Equis De
@Dementel por 2 y eso q he conocido varios conceptos :v
es que no explica nada
esto solo lo entiende alguien que ya sabe el tema. video inutil
No te preocupes! Lleva algo de tiempo comprender conceptos nuevos, lo importante es que abras tu mente a nuevos aprendizajes
@@programacionymas no es cuestión de tiempo, no explicas nada. Esto mismo se lo pregunto a chat gpt y listo