Resultados de la búsqueda a petición "functional-programming"
Cuando usar paréntesis en notación infija Scala
Cuando programo en Scala, hago más y más cosas funcionales. Sin embargo, cuando se utiliza la notación infija, es difícil saber cuándo necesita paréntesis y cuándo no. Por ejemplo, el siguiente fragmento de código: def caesar(k:Int)(c:Char) = ...
Implementación de una versión recursiva de la cola de la función de ordenación rápida en F # / OCaML
¿Es posible implementar una versión recursiva de cola del algoritmo de ordenación rápida (a través del patrón de continuación)? Y si es así, ¿cómo se implementaría? Versión normal (no optimizada): let rec quicksort list = match list with | [] ...
Tipos de unión y tipos de intersección
¿Cuáles son los diversos casos de uso para tipos de unión y tipos de intersección? Últimamente se ha hablado mucho sobre estas características del sistema de tipo, ¡pero de alguna manera nunca he sentido la necesidad de ninguna de estas!
Cuáles son las ventajas y desventajas del estilo "sin puntos" en la programación funcional?
Sé que en algunos idiomas (¿Haskell?) El esfuerzo es lograr un estilo libre de puntos, o nunca referirse explícitamente a los argumentos de las funciones por su nombre. Es un concepto muy difícil de dominar para mí, pero podría ayudarme ...
Cuál es el estilo de polimorfismo de Haskell?
Con las clases de tipo de Haskell casi parece que permite el polimorfismo ad hoc, pero sus declaraciones de funciones parecen polimorfismo paramétrico. ¿Estoy mezclando mi comprensión de diferentes cosas?
Existe una estructura de datos persistente multimapa bidireccional?
n otras palabras, ¿podemos modelar de manera eficiente muchas relaciones en una estructura de datos persistente? Se sugirió un par de multimapas unidireccionales. Sin embargo, no estoy seguro de cómo funcionaría esto para la eliminación en una ...
Especificación para un lenguaje de programación funcional reactivo
Estoy buscando perder el tiempo creando un marco reactivo funcional en algún momento. He leído bastante sobre esto y he visto algunos ejemplos, pero quería tener una idea clara de lo que este marco DEBERÍA hacer para ser considerado ...
Cuál es la vida útil de un valor memorable en un lenguaje funcional como Haskell?
En un lenguaje funcional puro con semántica perezosa (como Haskell), los resultados de los cálculos se memorizan para que las evaluaciones posteriores de una función con las mismas entradas no vuelvan a calcular el valor sino que lo obtengan ...
¿Qué es "Lambda Lifting"?
Me encontré con esto mientras revisaba la fuente del compilador Erlang. Realmente no lo entiendo. (ir a la figura;)), considerando que me acabo de dar cuenta de que existe tal cosa hace 5 minutos). erdóname por preguntar primero sin primero ...
programación funcional en Java
¿Cómo puedes emular la programación funcional en Java, específicamente, haciendo cosas como asignar una función a una colección de elementos? map(func, new String[]{"a","b","c"}); ¿Cuál es la forma menos vergonzosa e incómoda de hacerlo?