haskell

Iniciado por _niu, 4 Diciembre 2012, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

_niu

Hola gente! Alguien estudiando haskell? Si lo estan mandemen un mp para intercambiar conocimientos! Saludos!
std::cout<<Mi wiki personal<<"Nada es inalcanzable\n";

тαптяα

Yo estoy con Haskell que buscas saber?

_niu

xdd! es que no entiendo el operador de binding de la monada de estado...
Código (haskell) [Seleccionar]

Instance Monad (State s)
(>>=) :: State s a -> (a -> State a b) -> State a b
oroccessor >>= processorGenerator = State $ ->
                                     let (x,st') = runState processor st
                                     in runState (processorGenerator x) st'


Lo que no capto es la verdadera utilidad de esto... que se yo como por ejemplo la monada Maybe es muy sencilla, o la IO, aunque no vi la implementacion se entiende.

Me frustre para entender este del estado. (no escribi el return por que ese si lo capte)
std::cout<<Mi wiki personal<<"Nada es inalcanzable\n";

тαптяα

Cita de: _niu en  4 Diciembre 2012, 22:24 PM
xdd! es que no entiendo el operador de binding de la monada de estado...
Código (haskell) [Seleccionar]

Instance Monad (State s)
(>>=) :: State s a -> (a -> State a b) -> State a b
oroccessor >>= processorGenerator = State $ ->
                                     let (x,st') = runState processor st
                                     in runState (processorGenerator x) st'


Lo que no capto es la verdadera utilidad de esto... que se yo como por ejemplo la monada Maybe es muy sencilla, o la IO, aunque no vi la implementacion se entiende.

Me frustre para entender este del estado. (no escribi el return por que ese si lo capte)
Lo cierto es que no tengo aún mucha idea de Haskell estoy aprendiendo. Si quieres te puedo pasar PDF con mucha teoria de Haskell, practicas, etc..

Por cierto tu code, me genera un error al compilarlo con el GHCi

_niu

jejejeje sip lo escribi asi nomas, lo pase del libro. Gracias igual! Animo a todos al mundo haskell!
std::cout<<Mi wiki personal<<"Nada es inalcanzable\n";

criskapunk

@тαптяαпсє
Si tenés bastante info sobre Haskell, podrías enviármela?

Un saludo y gracias.

тαптяα

Cita de: criskapunk en  8 Diciembre 2012, 17:35 PM
@тαптяαпсє
Si tenés bastante info sobre Haskell, podrías enviármela?

Un saludo y gracias.
¿Tienes Dropbox?

criskapunk

Cita de: тαптяαпсє en  8 Diciembre 2012, 18:14 PM
¿Tienes Dropbox?

No, no tengo DropBox.
Tenés alguna otra manera de mandarme las cosas?