Resultados de la búsqueda a petición "combinators"

1 la respuesta

Haskell: algunos y muchos [duplicados]

Esta pregunta ya tiene una respuesta aquí: ¿Para qué son útiles los "algunos" y "muchos" de Alternative? [/questions/18108608/what-are-alternatives-some-and-many-useful-for] 4 respuestasQué sonsome ymany inControl.Applicative.Alternative ¿bueno ...

2 la respuesta

Discusión del combinador Y en "The Little Schemer"

Entonces, he pasado mucho tiempo leyendo y releyendo el final del capítulo 9 enEl pequeño intrigante, donde se desarrolla el aplicador Y combinator para el

2 la respuesta

Dado que "doblar" no es lo suficientemente potente como para escribir una bonita impresora de árbol con sangría, ¿qué combinador de alto orden es?

Dado, por ejemplo, el siguiente tipo de datos de árbol: data Tree a = Node [Tree a] | Leaf a deriving Show type Sexp = Tree String¿Cómo expreso una función "bonita" usando un combinador de alto orden, que imprime el árbol con la sangría ...

2 la respuesta

¿Cómo (re) implementaría iterar en Haskell?

iterate :: (a -> a) -> a -> [a](Como probablemente sabes)iterate es una función que toma una función y un valor inicial. Luego aplica la función al valor inicial, luego aplica la misma función al último resultado, y así sucesivamente. Prelude> ...

2 la respuesta

Mapa paralelo en haskell

¿Hay algún sustituto demap que evalúa la lista en paralelo? No necesito que sea flojo. Algo como:pmap :: (a -> b) -> [a] -> [b] permitiéndomepmap expensive_function big_list y tengo todos mis núcleos al 100%.

3 la respuesta

S combinador en Haskell

¿Puede un análogo de laScombinador [https://en.wikipedia.org/wiki/SKI_combinator_calculus]se expresará en Haskell usando solo funciones estándar (sin definirlo por ecuación) y sin usar lambda (función anónima)? Lo espero por tipo(a -> b -> c) -> ...

3 la respuesta

Combinando dos expresiones en una tubería

Digamos que tengo las siguientes dos expresiones: Expression<Func<T, IEnumerable<TNested>>> collectionSelector; Expression<Func<IEnumerable<TNested>, TNested>> elementSelector;¿Hay alguna manera de "combinar" estos para formar lo siguiente: ...

3 la respuesta

¿Existen "combinadores de nivel de tipo"? ¿Existirán en algún futuro?

n mi opinión, mucho de lo que hace que Haskell sea realmente agradable de usar son los combinadores como(.), flip, $ <*> y etc. Parece que puedo crear una nueva sintaxis cuando lo necesito. Hace algún tiempo estaba haciendo algo donde sería ...

4 la respuesta

Haskell: sorprendente comportamiento de "groupBy"

Estoy tratando de averiguar el comportamiento de la función de biblioteca groupBy (de Data.List), que pretende agrupar los elementos de una lista mediante un...

4 la respuesta

comportamiento foldl versus foldr con listas infinitas

El código para la función myAny enesta pregunta [https://stackoverflow.com/questions/833186/why-does-this-haskell-code-work-successfully-with-infinite-lists/833218] utiliza foldr. Deja de procesar una lista infinita cuando se cumple ...