Preguntas etiquetadas con functional-programming

La programación funcional es un paradigma que intenta resolver problemas computacionales mediante la evaluación encadenada de funciones cuya salida está determinada por sus entradas en lugar del estado del programa. En este estilo de programación, los efectos secundarios y los datos mutables son obsoletos y generalmente están estrictamente aislados.

154
¿Cuál es la ventaja de curry?

Acabo de aprender sobre el curry, y aunque creo que entiendo el concepto, no veo ninguna gran ventaja en usarlo. Como ejemplo trivial, uso una función que agrega dos valores (escritos en ML). La versión sin curry sería fun add(x, y) = x + y y se llamaría como add(3, 5) mientras que la...

133
¿Soy demasiado 'inteligente' para ser legible por los desarrolladores de Jr.? ¿Demasiada programación funcional en mi JS? [cerrado]

Soy un desarrollador senior de front-end, codificando en Babel ES6. Parte de nuestra aplicación realiza una llamada a la API y, según el modelo de datos que recibimos de la llamada a la API, es necesario completar ciertos formularios. Esos formularios se almacenan en una lista doblemente...

104
¿Por qué funcionan los trampolines?

He estado haciendo algunos JavaScript funcionales. Pensé que se había implementado Tail-Call Optimization , pero resultó que estaba equivocado. Por lo tanto, tuve que enseñarme el trampolín . Después de leer un poco aquí y en otros lugares, pude obtener lo básico y construí mi primer...

63
¿La programación funcional es más rápida en subprocesos múltiples porque escribo cosas de manera diferente o porque las cosas se compilan de manera diferente?

Me estoy sumergiendo en el mundo de la programación funcional y sigo leyendo en todas partes que los lenguajes funcionales son mejores para programas multihilo / multinúcleo. Entiendo cómo los lenguajes funcionales hacen muchas cosas de manera diferente, como la recursión , números aleatorios,...