Al comenzar a aprender lisp, me he encontrado con el término recursivo de cola . ¿Qué significa
La programación funcional es un paradigma de programación basado en construir abstracciones usando funciones, evitando efectos secundarios y cambios de estado. La programación funcional pura es segura para subprocesos.
Al comenzar a aprender lisp, me he encontrado con el término recursivo de cola . ¿Qué significa
Habiendo mirado brevemente a Haskell recientemente, ¿cuál sería un explicación breve, sucinta y práctica de lo que esencialmente es una mónada? La mayoría de las explicaciones que he encontrado son bastante inaccesibles y carecen de detalles
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. He leído el artículo de Wikipedia sobre programación reactiva . También leí...
Tengo un objeto: myObject = { 'a': 1, 'b': 2, 'c': 3 } Estoy buscando un método nativo, similar al Array.prototype.mapque se usaría de la siguiente manera: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } ¿JavaScript...
Desde que comencé a aprender F # y OCaml el año pasado, he leído una gran cantidad de artículos que insisten en que los patrones de diseño (especialmente en Java) son soluciones para las características que faltan en los lenguajes imperativos. Un artículo que encontré hace una afirmación bastante...
En PHP, puedes hacer ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") Es decir, hay una función que le permite obtener un rango de números o caracteres al pasar los límites superior e inferior. ¿Hay algo incorporado en JavaScript de forma nativa para esto? Si no,...
Me encontré con una necesidad básica de filtrado: tengo una lista y tengo que filtrarla por un atributo de los elementos. Mi código se veía así: my_list = [x for x in my_list if x.attribute == value] Pero luego pensé, ¿no sería mejor escribirlo así? my_list = filter(lambda x: x.attribute ==...
Yo juro que solía ser una camiseta a la venta con las palabras inmortales: Que parte de es lo que no entiende? En mi caso, la respuesta sería ... ¡todo! En particular, a menudo veo notación como esta en los documentos de Haskell, pero no tengo idea de lo que significa. No tengo idea de...
¿Alguien podría explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo veo que se usan indistintamente y me confundo. Y ahora que estamos aquí, ¿en qué se diferencian de una función
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 3 años .
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Durante unos días he tratado de entender el paradigma de programación funcional en...
En términos que un programador de OOP entendería (sin ningún fondo de programación funcional), ¿qué es una mónada? ¿Qué problema resuelve y cuáles son los lugares más comunes en los que se usa? EDITAR: Para aclarar el tipo de comprensión que estaba buscando, digamos que estaba convirtiendo una...
He visto referencias a funciones curriculares en varios artículos y blogs, pero no puedo encontrar una buena explicación (¡o al menos una que tenga
Tengo que admitir que no sé mucho sobre programación funcional. Lo leí de aquí y de allá, y entonces supe que en la programación funcional, una función devuelve la misma salida, para la misma entrada, sin importar cuántas veces se llame a la función. Es exactamente como una función matemática que...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. Cerrado hace 3 años . Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico....
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 6 años . Hay...
Busqué en Google para encontrar las diferencias entre a case classy a class. Todos mencionan que cuando desea hacer una coincidencia de patrones en la clase, use la clase de caso. De lo contrario, use clases y también mencione algunas ventajas adicionales como equals y anulación de código hash....
Hice una pregunta sobre Curry y se mencionaron cierres. ¿Qué es un cierre? ¿Cómo se relaciona con el
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años .
¿Alguien sabe cuál es la peor desaceleración asintótica posible que puede ocurrir cuando se programa puramente funcionalmente en lugar de imperativo (es decir, permitiendo efectos secundarios)? Aclaración del comentario de itowlson : ¿hay algún problema para el cual el algoritmo no destructivo más...