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

1 la respuesta

¿Por qué no hay una instancia 'Alternativa' para 'Control.Applicative.Const'

Hay una instanciaMonoid a => Monoid (Const a b) Para elConst [http://hackage.haskell.org/package/base-4.7.0.2/docs/Control-Applicative.html#t:Const] functor deControl.Applicative. También hay una instanciaMonoid m => Applicative (Const m). Por ...

3 la respuesta

Haskell: Cómo escribir una instancia de 'Monoid' para algo que depende de parámetros

Estoy trabajando en una pequeña biblioteca para la universidad que hace cálculos enteros en ungrupo cíclico [https://en.wikipedia.org/wiki/Cyclic_group]; Cosas como: (3 (% 11)) + (10 (% 11)) --> (2 (% 11))'Enteros (% n)' claramente formar ...

1 la respuesta

¿Puedes formular el Bubble sort como un monoide o semigroup?

Dado el siguiente pseudocódigo para el bubble-sort procedure bubbleSort( A : list of sortable items ) repeat swapped = false for i = 1 to length(A) - 1 inclusive do: /* if this pair is out of order */ if A[i-1] > A[i] then /* swap them and ...

2 la respuesta

Endofunción como monoide

Estoy intentando esto (con fines de aprendizaje): {-# LANGUAGE FlexibleInstances #-} instance Monoid (a -> a) where mempty = id mappend f g = f . gesperandoid <> id ser igual aid . id Sin embargo, con(id <> id) 1 Recibo este error: Non ...

2 la respuesta

¿Se puede formular el tipo de inserción como un monoide en Clojure?

Este es el código para un tipo de inserción en Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...

1 la respuesta

¿Distinción entre las clases de tipos MonadPlus, Alternativa y Monoide?

Las clases de tipos de Haskell de la biblioteca estándar

1 la respuesta

¿Cómo escribir el protocolo monoide en Clojure?

3 la respuesta

Monoid vs MonadPlus [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué MonadPlus y no Monad + Monoid? [/questions/23023961/why-monadplus-and-not-monad-monoid] 2 respuestas Soy muy nuevo para ambosMonads yMonoids y recientemente también aprendí sobreMonadPlus. Por ...