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.




1
Desventajas de la forma funcional intermedia
Estoy escribiendo un optimizador para un lenguaje similar a JavaScript, y necesito elegir una representación de código intermedio. La opción obvia / típica en estos días es la asignación única estática (SSA). Sin embargo, la implementación del compilador moderno en C también analiza la forma intermedia funcional, lo que básicamente …





4
API y programación funcional
Desde mi exposición (ciertamente limitada) a lenguajes de programación funcionales, como Clojure, parece que la encapsulación de datos tiene un papel menos importante. Por lo general, varios tipos nativos, como mapas o conjuntos, son la moneda preferida para representar datos sobre los objetos. Además, esos datos son generalmente inmutables. Por …

9
¿Cuáles serían buenos argumentos de hecho para convencer a la gerencia de alto nivel de considerar la programación funcional? [cerrado]
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 5 años . Hay toneladas de argumentos "teóricos" sobre por qué la programación …


2
¿Cuál es un ejemplo de una continuación no implementada como procedimiento?
Una discusión interesante sobre la distinción entre devoluciones de llamada y continuaciones sobre SO ha provocado esta pregunta. Por definición, una continuación es una representación abstracta de la lógica necesaria para completar un cálculo. En la mayoría de los idiomas, esto se manifiesta como un procedimiento de un argumento al …

5
¿Cuál es el nombre de λx.λf.fx (como aplicación inversa) en cálculo lambda? ¿La función correspondiente tiene un nombre estándar en la programación?
¿Cuál es el nombre de λx.λf.fx en el cálculo lambda? ¿La función correspondiente tiene un nombre estándar en lenguajes de programación funcionales, como Haskell? En la programación orientada a objetos, ¿existe un nombre habitual para un método fooque toma una función como argumento, de modo que x.foo(f)devuelve f(x)?



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.