Archive | Programación funcional RSS feed for this section

rambajs

Ramda js y la programación funcional

Ramda js es una de las librerías que esta adquiriendo más tracción en el universo de JavaScript .  Se trata de una librería orientada a la programación funcional como ya lo son Lodash o Underscore . ¿Qué es lo que hace a Ramda js diferente?. Para entenderlo hay que construir un ejemplo concreto con Lodash . Vamos […]

observersvsarraystime

JavaScript Observers vs Arrays

Observers vs Arrays  una comparativa interesante. ¿Son lo mismo los Arrays que los Observers? . Ultimamente todas las plataformas nos permiten trabajar de forma reactiva de algún framework Rx.  Cuando uno empieza a trabajar con ellos da la sensación de que son muy parecidos a los Arrays clásicos. Sin embargo su funcionamiento es muy diferente […]

JavaScriptMapImplementation

JavaScript map y su implementación

Cada día usamos más funciones como JavaScript map . Con el paso del tiempo nos vamos acostumbrando a programar de una forma más funcional. Ahora bien ¿Cómo se implementan realmente estas funciones en JavaScript? . Vamos a ver un ejemplo .Para ello partiremos de un array que ejecuta una función map. En este caso tenemos […]

JavaScriptPureFunctionsGrande

JavaScript pure functions y su uso

JavaScript pure functions es uno de los conceptos que más cuesta manejar cuando trabajamos con JavaScript. ¿Qué es y para que sirve una función pura? . Son funciones que no dependen ni modifican variables que estén fuera de su propio scope  (ámbito), en una invocación con unos valores x siempre devuelve un resultado y . […]

JavaHighOrderFunctionsDiagrama

Utilizando Java High Order Functions

Java High Order Functions es uno de los conceptos difíciles de entender del nuevo universo de las expresiones Lambda . Una High Order Function es una función que recibe como parámetro otra función o bien devuelve una función . Parece algo cuando menos extraño pero a  veces puede ser muy útil, vamos a ver un ejemplo. […]

javascriptmap

JavaScript Map y JSON

En muchas ocasiones nos encontramos realizando peticiones AJAX desde JavaScript a servicios REST. En un porcentaje importante de las situaciones los datos que recibimos en JSON  no son los datos que deseamos y deberemos realizar alguna transformación o modificación.   JavaScript Map Muchas veces para realizar esta operación recorremos la lista de objetos y obtenemos […]