pointfree

¿Cómo se memoriza esta función de fibonacci?

¿Por qué mecanismo se memoiza esta función de fibonacci? fib = (map fib' [0..] !!) where fib' 1 = 1 ... 2 = 1 fib' n = fib (n-2) + fib (n-1)

¿Cuáles son las ventajas y desventajas del estilo "point free" 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 argu ... ero podría ayudarme a entender cuáles son las ventajas (o incluso las desventajas) de ese estilo. ¿Alguien puede explicarlo?

¿Qué es point free style en Programación Funcional?

Una frase que he notado recientemente es el concepto de estilo "punto libre"... Primero, hubo esta pregunta, y también est ... e escrito un intérprete de Esquema simple... Entiendo lo que es la moneda" implícita", pero no conozco a ningún Haskell o ML.

Qué hace (f). ¿en Haskell?

He visto muchas funciones definidas de acuerdo con el patrón (f .) . g. Por ejemplo: countWhere = (length .) . filter duplicate = (concat .) . replicate concatMap = (concat .) . map ¿Qué significa esto?

En Haskell realizando `and ' y ' or ' para funciones booleanas

Acabo de escribir las siguientes dos funciones: fand :: (a -> Bool) -> (a -> Bool) -> a -> Bool fand f1 f2 x ... ablemente que hay una forma limpia de hacer esto usando funciones existentes. ¿Cuál era la manera "correcta" de hacer esto?

Cómo usar ( - > ) instancias de Mónada y confusión acerca de ( - >)

En diferentes preguntas he encontrado sugerencias en los comentarios sobre el uso de la instancia (->) de Mónadas, por eje ... s éxitos como puedes imaginar ... ya que casi todas las preguntas sobre Haskell en algún lugar involucran (->) o "Mónada".

Haskell función de la composición del operador de tipo (c→d) → (a→b→c) → (a→b→d)

La composición de la función ordinaria es del tipo (.) :: (b -> c) -> (a -> b) -> a -> c Creo que esto debe ... debería ser posible? Nota: Esto ya se ha preguntado aquí, pero la respuesta (que sospecho que debe existir) no fue dada.

Aplicación de múltiples funciones al mismo estilo sin puntos de valor en Haskell

Un día estaba aburrido y quería ejercitar mi cerebro, así que decidí hacer los 99 Problemas de Haskell pero me limité a hac ... notación sin puntos: foobar' = `map` [id, reverse] ($ x) No puedo parecer para conseguir que x fuera del final de allí.

es el punto de código libre más eficiente, o simplemente tersa?

Escribí el siguiente código, que toma un montón de puntos y los dibuja en la pantalla utilizando la biblioteca de brillo. l ... Es la segunda versión más eficiente, o simplemente tersa? ¿Hay algo que pueda hacer estilísticamente para hacerlo más claro?